SQL:约束

关系型数据库的三大完整性

参照完整性实体中的外键可以为空,但不能错
实体完整性实体属性不能为空,不能重复
用户定义完整性用户定义的,如性别智能为男或者女

主键约束

表通常具有包含唯一标识表中每一行的值的一列或者一组列,这样的一列或者多列称为表的主键PK,用于强制表的实体完整性。
使用中可以定义 primary key约束来创建主键
所选的主键必须遵守创建唯一索引的规则。
注意:
1。有一些不适合做主键的数据类型char等等,还有一些不能做主键,如txt image等
2。整个数据库中约束的名称不能重复
3。联合主键的列最多16个
4。单列指定PK关键字后,该列数据不能为空,不能重复

外键约束

外键是用于建立和加强两个表数据之间的链接的一列或多列。
在设置外键关联的时候,可添加级联选项。具体参数在使用到的时候再学。

其他约束

除了主键和外键约束意外,还有一些约束。

NOT NULL不许为NULL
default给默认值
check限制用户输入某一列的数据,即在该列中只能输入指定范围的数据
unique表中某一列或多列不能有相同的两行或者两行以上的数据存在
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值