多對多:例如t_stu和t_teacher表,即一個學(xué)生可以有多個老師,而一個老師也可以有多個學(xué)生。這種情況通常需要創(chuàng)建中間表來處理多對多關(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);

