约束
1.check约束
2.default约束
3.主键约束(复合主键,由多列确定唯一性)
4.外键约束
5.unique约束(唯一约束)
外键约束用于加强两个表之间的连接 如,增、删、改(两表之间的依赖)
主键约束和unique约束的共同点
1.确定数据的唯一
2.都支持多列确定唯一性
主键约束和unique约束的区别
1.主键不允许为空,unique约束可为空
2.主键只有一个,unique约束可以有多个
---------------------------------------------------------------
默认
貌似默认只能用代码的方式创建
--创建默认
create default 性别 as '男'
--使用默认,将默认绑定到列
exec sp_bindefault 性别,'Teacher.sex'
默认和default约束的共同点
1.都是提供列的默认值
默认和default约束的不同点
1.默认貌似只能通过代码的方式创建
2.默认是数据库对象,创建一次在多个表中使用。
---------------------------------------------------------------
规则
--创建规则
create rule 价格区间 as @Price>10 and @Price<100
--使用规则
exec sp_bindrule 价格区间,'Class.Price'
规则和默认相似,都是数据库对象,创建一次可用绑定到多个表中