权限管理系统学习笔记
作者:互联网
1.SQL中的表级约束和列级约束:
1)对于基本表的约束分为列约束和表约束:约束是限制用户输入到表中的数据的值的范围,一般分为列级约束与表级约束。
列级约束有六种:主键Primary key、外键foreign key 、唯一 unique、检查 checck 、默认default 、非空/空值 not null/ null
表级约束有四种:主键、外键、唯一、检查
2)列级约束与表级约束的区别
如果完整性约束涉及到该表的多个属性列,必须定义在表级上,否则既可以定义在列级也可以定义在表级。
列级约束:列级约束是行定义的一部分,只能应用于一列上。
表级约束:表级约束是独立于列的定义,可以应用在一个表中的多列上。
3)主键约束和唯一约束:
在一个基本表中只能定义一个PRIMARY KEY约束,但可定义多个UNIQUE约束;
对于指定为PRIMARY KEY的一个列或多个列的组合,其中任何一个列都不能出现空值,而对于UNIQUE所约束的唯一键,则允许为空。
注意:不能为同一个列或一组列既定义UNIQUE约束,又定义PRIMARY KEY约束。
标签:列级,定义,管理系统,PRIMARY,笔记,约束,主键,权限,表级 来源: https://www.cnblogs.com/wk-missQ1/p/14288890.html