zoukankan      html  css  js  c++  java
  • SQL Server重温——约束、默认、规则

    约束

    1.check约束  

    2.default约束  

    3.主键约束(复合主键,由多列确定唯一性)  

    4.外键约束  

    5.unique约束(唯一约束)

    外键约束用于加强两个表之间的连接 如,增、删、改(两表之间的依赖)

    主键约束和unique约束的共同点

      1.确定数据的唯一

      2.都支持多列确定唯一性

    主键约束和unique约束的区别

      1.主键不允许为空,unique约束可为空

      2.主键只有一个,unique约束可以有多个

    ---------------------------------------------------------------

    默认

    貌似默认只能用代码的方式创建

    --创建默认

      create default 性别 as '男'

    --使用默认,将默认绑定到列

      exec sp_bindefault 性别,'Teacher.sex'

    默认和default约束的共同点

      1.都是提供列的默认值

    默认和default约束的不同点

      1.默认貌似只能通过代码的方式创建

      2.默认是数据库对象,创建一次在多个表中使用。

    ---------------------------------------------------------------

    规则

    --创建规则

      create rule 价格区间 as @Price>10 and @Price<100

    --使用规则

      exec sp_bindrule 价格区间,'Class.Price'

    规则和默认相似,都是数据库对象,创建一次可用绑定到多个表中

  • 相关阅读:
    树状数组BIT
    KMP算法习题(一本通)
    西大附中集训日志
    图论大杂汇
    [IOI2008/BZOJ1791 岛屿](处理基环树的小技巧&基于bfs树形DP)
    字符串知识清单
    BZOJ刷题列表【转载于hzwer】
    NOIP2018复赛游记
    求极大子矩阵的两种方法
    NOIP2002-字串变换【双向BFS】
  • 原文地址:https://www.cnblogs.com/chuifeng/p/2604508.html
Copyright © 2011-2022 走看看