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
相关文章