IT日志之SqlServer数据库:表的约束

2023-02-22 00:00:00 专区 订阅 增加 约束 性别
  1. 建立约束

点中字段右击选择约束。

约束的类型:

非空约束,

约束,

主键约束,

默认约束,

外键约束,

    --增加主键约束


    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



      相关文章