多對(duì)多:例如t_stu和t_teacher表琉雳,即一個(gè)學(xué)生可以有多個(gè)老師记靡,而一個(gè)老師也可以有多個(gè)學(xué)生。這種情況通常需要?jiǎng)?chuàng)建中間表來處理多對(duì)多關(guān)系。
?-- ?創(chuàng)建老師表
????????CREATE TABLE teacher(
????????????????tid INT PRIMARY KEY,
????????????????tname VARCHAR(50)
????????);
-- 創(chuàng)建學(xué)生表
????????CREATE TABLE stu2(
????????????????sid INT PRIMARY KEY,
????????????????sname VARCHAR(50)
????????);
????-- 建立中間表
????????CREATE TABLE tea_stu_rel(
????????????????sid INT,
????????????????tid INT
????????);
-- 建立關(guān)系
ALTER TABLE tea_stu_rel ADD CONSTRAINT fk_tid FOREIGN KEY(tid) REFERENCES teacher(tid);
ALTER TABLE tea_stu_rel ADD CONSTRAINT fk_sid FOREIGN KEY(sid) REFERENCES stu2(sid);