添加主键约束跟外键约束
表(一)Student (学生表)
添加主键约束学号SNO
表(二)Course(课程表)
添加主键约束课程号CON,添加外键约束教工编号TON
表(三)Score(成绩表)
添加两个外键约束学号SNO和课程号CNO,主键约束是Sno+ Cno。
表(四)Teacher(教师表)
添加主键约束教工编号TNO
主键约束:
1.主键约束包含非空约束跟唯一约束,只能有一个;
2.通过主键列能够确定唯一的一行数据;
3.自动按照主键列生成索引,提高数据检索效率;
4.确保数据的唯一性也规范性。
检查约束:通过检查规则语句来限定值得大小和列表。
外键约束:
1.串联起两个表之间的联系,也是两个表之间的约束关系;
2.设置方式:设置本字段为外键,必须关联到其他表的具有唯一约束的字段上,一般设置的外键都是要关联的表上的主键。字段名可以不重复,但数据类型要一样;
3.确保数据的完整性:添加或者修改外键表的外键字段内容时,该内容在主键表的对应字段里必须要存在。就是说要改外键必须先把其关联的具有唯一约束的字段改掉;
4.修改主键表中的关联其外键的内容时,外键表中的字段要先删除掉才可以。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 《HelloGitHub》第 106 期
· 数据库服务器 SQL Server 版本升级公告
· 深入理解Mybatis分库分表执行原理
· 使用 Dify + LLM 构建精确任务处理应用