zoukankan      html  css  js  c++  java
  • SQL SERVER 约束

    SQL SERVER 中有5中约束,分别为:Primary Key约束,Foreign Key 约束 ,Unique约束,Default约束和Check约束

         1.Primary Key约束(主键约束)

          一个表只能有一个主键

        2.Foreign Key 约束(外键约束)

           外键约束是加强两个表(主表和从表)的一列或者多列之间连接的。创建外键约束的顺序:先定义主表的主键,然后定义从表的外键。也就是说只有主表的主键才能被从表作为外键使用,主表限制了从表的更新和插入操作。

        3.Unique约束(唯一约束)

           唯一约束确保表中的一列数据没有相同的值。与主键约束类似,唯一约束也强制唯一性,但唯一约束用于非主键的一列或者多列的组合,且一个表可以定义多个唯一约束。

       4.Default约束(默认值约束)

          若在表中定义了默认值约束,用户在插入新的数据行时,如果该行没有指定数据,那么系统将默认值赋给该列,如果我们不设置默认值,系统默认为NULL

      5.Check约束

    Check约束通过逻辑表达式来判断数据的有效性,用来限制输入一列或多列的值的范围。在列中更新数据时,所要输入的内容必须满足Check约束的条件,否则将无法正确输入。

       以学生信息表中的sex为例,我们要限制sex列的值只能为男或女。

       

  • 相关阅读:
    gazebo自建小车备忘
    关于hokuyo的一些参数的备忘
    xenserver加入池报错The servers in this pool are not homogeneous
    exchange管理控制台初始化失败--Kerberos连接失败
    修复windows系统更新失败
    powershell同步时间
    powershell创建密文密码文件
    powershell常用命令
    Graylog客户端及服务端
    powershell,cmd,shell查看帮助
  • 原文地址:https://www.cnblogs.com/shikangjie/p/5681832.html
Copyright © 2011-2022 走看看