mysql学习笔记----约束

1.约束保证数据的完整性和一致性。

2.约束分为表级约束和列级约束。

3.约束类型包括:

(1)NOT NULL(非空约束)

(2)PRIMARY KEY(主键约束)

(3)UNIQUE KEY(唯一数据)

(4)DEFAULT (默认约束)

(5)FOREIGN KEY(外键约束)

4.外键约束

保证数据的一致性和完整性,

实现一对一或者一对多关系。

5.外键约束的要求

(1)父表和字表必须具有相同的存储引擎,而且禁止使用临时表。

(2)数据表的存储引擎必须为InnoDB.

(3)外键列和参照列必须具有相似的数据类型。其中数字的长度或是否有符号位必须相同,字符的长度则可以不同。

(4)外键列和参照列必须创建索引,如果外键列不存在索引的话,mysql讲自动创建索引。

外键命令 FOREIGN KEY (key) REFERENCES tab_name (key);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容