ITPub博客

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

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

作者:AI中国 时间:2023-02-22 16:36:58 0 删除 编辑
  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




      本文来源https://www.modb.pro/db/99214

      来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31560284/viewspace-3123278/ ,如需转载,请注明出处,否则将追究法律责任。

      请登录后发表评论 登录
      全部评论

      注册时间:2019-12-23

      • 博文量
        212
      • 访问量
        2471