首页 MsSql 必须会的SQL语句(八) 数据库的完整性约束

必须会的SQL语句(八) 数据库的完整性约束

这篇文章主要介绍了sqlserver中数据库的完整性约束使用方法,需要的朋友可以参考下

实体完整性

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 null

2.唯一约束
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_表名_列

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/shujuku/mssql/20201215/13847.html
上一篇
下一篇

作者: dawei

【声明】:青岛站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

返回顶部