美文网首页
NO.4 表与表之间的关系(多对多)

NO.4 表与表之间的关系(多对多)

作者: WXFA | 来源:发表于2018-01-15 20:38 被阅读0次

多对多:例如t_stu和t_teacher表,即一个学生可以有多个老师,而一个老师也可以有多个学生。这种情况通常需要创建中间表来处理多对多关系。

 --  创建老师表

        CREATE TABLE teacher(

                tid INT PRIMARY KEY,

                tname VARCHAR(50)

        );

-- 创建学生表

        CREATE TABLE stu2(

                sid INT PRIMARY KEY,

                sname VARCHAR(50)

        );

    -- 建立中间表

        CREATE TABLE tea_stu_rel(

                sid INT,

                tid INT

        );

-- 建立关系

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);

相关文章

网友评论

      本文标题:NO.4 表与表之间的关系(多对多)

      本文链接:https://www.haomeiwen.com/subject/ieodoxtx.html