外键和主键的关系图,讲得挺直观的。图 2-1 里,学生表、课程表和选课表的主外键关系一目了然,适合刚入门数据库设计的朋友参考。
选课表 SC 里常见的外键设置,用于连接学生和课程,每次看到这种结构我都觉得像在搭积木,逻辑清晰,扩展也方便。
如果你在搞 SQL 建表或者调试外键约束,不妨看看这些资料,结构清楚,代码也贴得比较全,像foreign key
约束怎么写、表之间怎么关联,都能找到示例。
顺手整理了几个还不错的相关文章,像Oracle 主外键区别、MySQL 主外键关系解析这种,内容都比较贴地气。
嗯,还有像学生选课表建表示例、SQL 添加外键约束示例这些也值得一看,多细节讲得挺细的。
如果你刚开始研究数据库表结构,是表之间的关联关系,这几个资源可以帮你少踩不少坑。