绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
IT日志之SqlServer数据库:表的约束
2023-02-22 16:36:58
  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

      分享好友

      分享这个小栈给你的朋友们,一起进步吧。

      Microsoft SQL Server
      创建时间:2022-03-30 11:29:11
      Microsoft SQL Server
      展开
      订阅须知

      • 所有用户可根据关注领域订阅专区或所有专区

      • 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

      • 专区发布评论属默认订阅所评论专区(除付费小栈外)

      技术专家

      查看更多
      • itt0918
        专家
      戳我,来吐槽~