添加主键约束跟外键约束

表(一)Student (学生表

添加主键约束学号SNO

表(二)Course(课程表)

 

添加主键约束课程号CON,添加外键约束教工编号TON

表(三)Score(成绩表)

添加两个外键约束学号SNO和课程号CNO,主键约束是Sno+ Cno。

表(四)Teacher(教师表)

添加主键约束教工编号TNO

主键约束:

1.主键约束包含非空约束跟唯一约束,只能有一个;

2.通过主键列能够确定唯一的一行数据;

3.自动按照主键列生成索引,提高数据检索效率;

4.确保数据的唯一性也规范性。

 

检查约束:通过检查规则语句来限定值得大小和列表。

 

外键约束:

1.串联起两个表之间的联系,也是两个表之间的约束关系;

2.设置方式:设置本字段为外键,必须关联到其他表的具有唯一约束的字段上,一般设置的外键都是要关联的表上的主键。字段名可以不重复,但数据类型要一样;

3.确保数据的完整性:添加或者修改外键表的外键字段内容时,该内容在主键表的对应字段里必须要存在。就是说要改外键必须先把其关联的具有唯一约束的字段改掉;

4.修改主键表中的关联其外键的内容时,外键表中的字段要先删除掉才可以。

转载于:https://www.cnblogs.com/hq233/p/6160338.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值