Chapter 3. 数据库约束(SQL语句实现)

=======手动增加约束=======

 

手动删除一列:

alter table 表名 drop column 列名

 

手动增加一列:

alter table 表名 add 列名 数据类型

 

手动修改列:

alter table 表名 alter column 列名 修改后的数据

 

增加主键约束:

alter table 表名 add constraint PK_表名_列名 primary key (列名)

 

增加外键约束:

alter table 表名 add constraint FK_表名_列名 foreign key(列名)references 主键表 (主键列) 

级联删除:on delete cascade

 

增加非空约束:

alter table 表名 alter column 列名 数据类型 not null

 

增加唯一约束:

alter table 表名 add constraint UQ_表名_列名 unique (列名)

 

增加默认约束:

alter table 表名 add constraint DF_表名_列名 default (‘默认值’)for 列名

 

增加检查约束:

alter table 表名 add constraint CK_表名_列名 check (表达式)

 

=======手动批量删除约束=======

alter table 表名 drop constraint 约束名称 (多个约束之间用逗号并列)

 

=======手动批量增加约束=======

alter table 表名 add constraint 约束名称(多个约束之间用逗号并列)

 

posted @ 2016-06-10 22:38  庚xiao午  阅读(219)  评论(0编辑  收藏  举报