CakePHP 3 Tutorial – part 2: Databases



SQL script for tables:

CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
email VARCHAR(255) NOT NULL,
password VARCHAR(255) NOT NULL,
created DATETIME,
modified DATETIME
);

CREATE TABLE bookmarks (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
title VARCHAR(50),
description TEXT,
url TEXT,
created DATETIME,
modified DATETIME,
FOREIGN KEY user_key (user_id) REFERENCES users(id)
);

CREATE TABLE tags (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255),
created DATETIME,
modified DATETIME,
UNIQUE KEY (title)
);

CREATE TABLE bookmarks_tags (
bookmark_id INT NOT NULL,
tag_id INT NOT NULL,
PRIMARY KEY (bookmark_id, tag_id),
FOREIGN KEY tag_key(tag_id) REFERENCES tags(id),
FOREIGN KEY bookmark_key(bookmark_id) REFERENCES bookmarks(id)
);
——————————————————————

Thanks so much for watching! Please comment, like or subscribe in order to support me. Also, please consider donating here:

Donations are whats keeping me going, as the financial aid helps justify the amount of time spent + to buy new equipment for recording and editing.

Thank you!
/J.B.J.

Nguồn:https://phprealestatescript.com/

Xem Thêm Bài Viết Khác:https://phprealestatescript.com/lap-trinh-php

More Articles for You

Mách bạn cách đọc kèo bóng đá Châu Á, Châu u, Tài Xỉu

Để có thể nắm bắt được rõ các kèo giữa các trận đấu đang diễn ra bạn cần trang bị …

Top game eSport trên PC có tiền thưởng cao nhất

Trong năm vừa qua khi hầu như các ngành nghề đều chịu sức ảnh hưởng của covid mà chững lại …

Kinh nghiệm soi kèo bóng đá châu Âu dễ thắng

Kèo châu Âu là một kèo được nhiều anh em đam mê cá cược lựa chọn, bởi nó có luật …

Khám phá X+ trò chơi đa dạng trên Iwin335.club

IWIN335 là nhà cái mà chắc hẳn người chơi Game bài đổi thưởng nào cũng quen thuộc. Theo thống kê …

Cập nhật giá bán chung cư Roman Plaza mới nhất từ chủ đầu tư

Những thông tin về giá bán chung cư Roman Plaza sẽ được trình bày chi tiết dưới đây. Nếu bạn …