约束

保证数据的完整性和一致性。
约束分为表级约束和列级约束。
约束类型包括

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

外键约束:(关系数据库的根本原因)
保持数据一致性,完整性。
实现一对一或者一对多关系。

  1. 父表和子表必须使用相同的存储引擎,而且禁止使用临时表。
  2. 数据库的存储引擎只能是InnoDB。
  3. 外键列和参照列必须具有相似的数据结构。其中数字的长度或是否有符号位必须相同,而字符的长度则可以不同。
  4. 外键列和参照列必须创建索引。如果外键列不存在索引的话,MySQL将自动创建索引。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容