SQL Server数据库的完整性约束必须会的SQL语句(八)
这篇文章主要为大家详细介绍了SQL Server数据库的完整性约束必须会的SQL语句(八),具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
实体完整性
1.建表时定义主键Create table 表名 ( Sno int identity(1,1), Sname nvarchar(20), --设置主键 Primary key (Sno) )2.添加主键
alter table 表名 add constraint PK_表名_Sno primary key(id)参照完整性1.建表时定义外键
create table 表名 ( sno int identity(1,1) primary key, cno int not null, foreign key(cno) References 表名2(Cno) on Delete cascade --级联删除 on update cascade --级联更新 -- on delete on action 删除管制 )2.添加外键 alter table 表名 add constraint FK_表名_表名2 Foreign key(cid) references 表名2(cid)用户定义完整性1.非空约束 alter table 表名 alter column name varchar(20) not null2.唯一约束 alter table 表名 add constraint UQ_表名_列名 unique(列)3.检查约束 alter table 表名 add constraint CK_表名_列名 check(age>5)4.默认约束 alter table 表名 add constraint DF_表名_列名 default('男') for gender删除约束 --删除约束 alter table 表名 drop constraint DF_表名_列
注:关于SQL Server数据库的完整性约束必须会的SQL语句(八)的内容就先介绍到这里,更多相关文章的可以留意