msyql 数据表的常见约束

对键进行约束

主键约束

  主键起的作用是= UNIQUE+NOT NULL。

  一个数据表的主键只能有一个。主键可以是一个字段,也可以由多个字段复合组成。

外键约束

  外键确保了表与表之间引用的完整性。一个表中的外键对应另一张表的主键。外键可以是重复的,也可以为空。

 

 

 

 

 

字段约束。

  唯一性约束。

  唯一性约束表明了字段在表中的数值是唯一的,即使我们已经有了主键,还可以对其他字段进行唯一性约束。

  唯一性约束 =    创建了一个约束+  普通索引(NORMAL INDEX)

普通索引只是提升数据检索的速度,并不对字段的唯一性进行约束。

  

     NOT NULL约束   = 对字段定义了NOT NULL,即表明该字段不应为空,必须有取值。

     DEFAULT,表明了字段的默认值。   

     CHECK约束,用来检查特定字段取值范围的有效性,CHECK约束的结果不能为FALSE,比如我们可以对身高height的数值进行CHECK约束,必须≥0,且<3,即CHECK(height>=0 AND height<3)

posted @ 2019-07-30 14:32  jason&li  阅读(80)  评论(0)    收藏  举报