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 约束名称(多个约束之间用逗号并列)