MySQL外键的注意事项

关于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、已有表记录的,检查表记录是否存在不符合条件的记录。 




你可能感兴趣的:(其它)