色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql使用插件多對多建表

阮建安1年前9瀏覽0評論

在MySQL數據庫中,為了解決多對多關系的表的建立問題,可以使用插件的方式來建立多對多的表,具體實現如下。

/* 建立作者表 */
CREATE TABLE author (
author_id INT AUTO_INCREMENT PRIMARY KEY,
author_name VARCHAR(50)
);
/* 建立文章表 */
CREATE TABLE article (
article_id INT AUTO_INCREMENT PRIMARY KEY,
article_title VARCHAR(100),
article_content TEXT,
article_date DATE
);
/* 建立多對多關系的表,建立為article_author表 */
CREATE TABLE article_author (
article_id INT,
author_id INT,
PRIMARY KEY(article_id, author_id),
FOREIGN KEY(article_id) REFERENCES article(article_id),
FOREIGN KEY(author_id) REFERENCES author(author_id)
);
/* 向author表插入數據 */
INSERT INTO author (author_name) VALUES
('Jack'), ('Tom'), ('Bob');
/* 向article表插入數據 */
INSERT INTO article (article_title, article_content, article_date) VALUES
('Art1', 'This is article 1', '2022-05-01'),
('Art2', 'This is article 2', '2022-05-02'),
('Art3', 'This is article 3', '2022-05-03');
/* 向article_author表插入數據 */
INSERT INTO article_author (article_id, author_id) VALUES
(1, 1), (1, 2), (2, 2), (3, 1), (3, 3);

上面的代碼中,使用了CREATE TABLE語句來建立了author表和article表兩個表格,并通過CREATE TABLE語句來建立了article_author表來實現多對多的關系。在建立article_author表格時,需要設置兩個表格所有關聯字段的FOREIGN KEY及聯合主鍵PRIMARY KEY,確保關系表格的完整性和正確性。此外,通過INSERT INTO語句,向表格中插入數據,完成多對多關系的建立。