黑马程序员_SQL SERVER 学习笔记.约束

来源:互联网 发布:d3.js 地图热力图 编辑:程序博客网 时间:2024/04/26 16:02
1.主键约束
    什么是主键
        唯一区分
        逻辑主键
           与描述数据无关的一个字段
        业务主键
            与描述数据相关的一个字段
       如何创建主键
            SSMS
                在表中设计表的时候,在指定字段,右键,设为主键
            使用T-SQL创建主键
                在表创建完毕以后,通过修改表,创建主键
                  语法
                  alter  table 表名
                  add
                  constraint PK_表名_字段名  primary key(字段名)
        创建表的时候如何使得字段自动增长
            能够自动增长的一定是整数
              语法
                 testId  int identity(1,1)
            一旦数据添加了自动增长,那么添加数据的时候就不允许手动添加这个值
2,其他约束
     唯一约束
            保证数据唯一
            alter table 表名
            add
            constraint UQ_表名_字段名 unique(字段);
            与主键约束的区别
                主键定义了表,一张表中只允许有一个主键
            
     默认约束(default)
             有些时候需要有默认值
        -T-SQL
         alter table 表名
         add
         constraint DF
        
     检查约束
            用来限定输入的数据,检查是否符合某些规则
            
            T-SQL
            alter table 表名
            add
            constraint CK_表名字段名 check(表达式)
            表达式是一些判断的规则
                stuAge>+0
                
      外键约束
                连接两张表的关系
                    有外键的就是外键表
                    关系的建立在两张表之间的
                T-SQL
                        alter table 外键表名
                        add
                        constraint FK_外键表_字段
0 0
原创粉丝点击