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'

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

  • 相关阅读:
    Oracle表级约束和列级约束
    什么是SSL证书服务?
    什么是阿里云SCDN
    什么是阿里云CDN
    什么是弹性公网IP?
    什么是云解析DNS?
    什么是DataV数据可视化
    什么是大数据计算服务MaxCompute
    什么是文件存储NAS
    什么是云存储网关
  • 原文地址:https://www.cnblogs.com/chuifeng/p/2604508.html
Copyright © 2011-2022 走看看