MySQL外键的注意事项

来源:互联网 发布:暖男的同义网络词 编辑:程序博客网 时间:2024/05/22 15:55
关于MySQL外键的注意事项: 假设A,ID 主键。     B,AID外键。 那么 1、A 和B必须都是支持外键的引擎,如INNODB引擎。 2、ID 和AID 类型必须一致(如果是数值类型,如一种是int,一种却是tinyint,这样属于不一致;但如果一种是unsigned,一种是非unsigned,则其数据类型也属于不一致的;同一类型但长度却不一样:一种是varchar(10),而另一种是varchar(5),这也是属于不一致的......等等)。 3、ID 必须是KEY. 4、foreign key 的名字必须在整个库是唯一的。5、字符集要一致。6、已有表记录的,检查表记录是否存在不符合条件的记录。 

0 0