MySQL字段约束

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yuming226/article/details/91464345

1、约束保证数据的完整性和一致性。
2、约束分为表级约束和列级约束。
列级约束:只对一个字段进行约束。
表级约束:对两个及两个以上的字段进行约束。
3、约束类型包括(按照功能划分):

  • NOT NULL:非空约束。
  • PRIMARY KEY:主键约束。
  • UNIQUE KEY:唯一约束。
  • DEFAULT:默认约束。
  • FOREINGN KEY:外键约束。
外键约束

保证数据一致性,完整性。实现一对一或一对多关系。

外键约束的要求

1、父表和子表必须使用相同的存储引擎,而且禁止使用临时表。
2、数据表的存储引擎只能为InnoDB。
3、外键列和参照列必须具有相似的数据类型。其中数字的长度或是否有符合位必须相同;而字符的长度则可以不同。
4、外键列和参照列必须创建索引。如果参照列不存在索引的话,MySQL将自动创建索引。

猜你喜欢

转载自blog.csdn.net/yuming226/article/details/91464345
今日推荐