1、父表和子表必须使用相同的存储引擎,而且禁止使用临时表。
2、数据表的存储引擎只能为InonoDB。
3、外键列和参照列必须具有相似的数据类型。其中数字的长度或是否有符号位必须相同;而字符的长度可以不同。
4、外键列和参照列必须创建索引。如果外键列不存在索引的话,Mysql将自动创建索引。
编辑数据表的默认存储引擎
MYSQL配置文件my.ini
default-storage-engine=INNODB
验证外键列和参照列的数据类型应该相同的问题。
比如创建一张省份表和用户表,用户的身份外键引用省份表的id
create table province(
id smallint unsigned not null primary key auto_increment,
pname varchar(20) not</