Loading

MySQL约束

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

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

3.约束类型包括:

NOT NULL(非空约束)

PRIMARY KEY(主键约束)

DEFUALT(默认约束)

FOREIGN KEY(外键约束)

 

外键约束

保持数据的一致性,完整性。

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

外键约束的要求

1.父表和子表必须使用相同的存储引擎,而且禁止使用临时表。

2.数据表的存储引擎只能为InnoDB。

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

4.外键列和参照列必须创建索引。如果外键列不存在缩印的话,MySQL将自动创建索引。

 

posted @ 2017-02-25 21:27  王树燚  阅读(119)  评论(0编辑  收藏  举报