首页 > 数据库 > > IT日志之SqlServer数据库:表的约束
建立约束
点中字段右击选择约束。

约束的类型:
非空约束,
唯一约束,
主键约束,
默认约束,
外键约束,
--增加主键约束
alter table Employees add constraint PK_Employees_EmpId primary key(EmpId)
--增加非空约束
alter table Employees alter column EmpName varchar(150) not null
--增加唯一约束,最多有一个空值
alter table Employees add constraint UQ_Employees_EmpName unique(EmpName)
--为性别增加默认约束,默认值是男
alter table Employees add constraint DF_Employees_EmpGender default('男') for EmpGender
--为性别增加检查约束,要求性别只能是:男或女
alter table Employees add constraint CK_Employees_EmpGender check(EmpGender='男' or EmpGender='女')
--为年龄增加一个检查约束:年龄必须在0~120岁之间。
alter table Employees add constraint CK_Employees_EmpAge check(EmpAge>=0 and EmpAge<=120)
--增加外键约束
alter table Employees add constraint FK_Employees_Department foreign key(DepID) references Department(DepID)
--删除约束 alter table 表名 drop constraint 约束名称
alter table Employees drop constraint FK_Employees_Department
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31560284/viewspace-3123278/ ,如需转载,请注明出处,否则将追究法律责任。