标签:ima 允许 primary sql color 一个 作用域 server 主键
一.约束的分类
实体约束:关于行的约束,比如某一行出现的值就不允许别的行出现,如主键
域约束:关于列的约束,对表中所有行的某些列进行约束,如check约束
参照完整性约束:如果某列的值必须与其他列的值匹配,那就意味着需要一个参照完整性约束,如外键约束
二.约束的命名
主键约束命名实例:
pk_Student ; (pk_表名)
check约束命名实例:
ck_Student_Name;(ck_表名_字段名)
三.键约束
1.主键约束
①.在创建表的时候创建约束:
1 create table student 2 ( 3 ID int identity not null primary key, --创建表的时候添加约束 4 Name nvarchar(50) not null 5 )
②.在已存在的表上创建主键约束:
1 --在已存在的表上创建主键约束 2 alter table teacher 3 add constraint pk_teacher_ID 4 primary key(ID)
上面的语句告诉了Sql Server以下信息:
a.添加了一个约束到表中
b.约束的名称
c.什么约束(约束类型)
d.约束作用域那一列
③.创建复合主键
1 --创建符合约束 2 alter table emp 3 add constraint [PK_emp] primary key nonclustered 4 ( 5 ID, 6 Code 7 )
标签:ima 允许 primary sql color 一个 作用域 server 主键
原文地址:https://www.cnblogs.com/alan-1996/p/10233991.html