create table qbey (
idqbey int primary key auto_increment,
bey int,
users int,
foreign key (users) references persons(idusers) on delete cascade on update cascade,
foreign key (bey) references bey(idbey) on delete cascade on update cascade,
);
程序错误:
错误代码:1005无法创建表'。\ soft_tj \ qbey.frm'(错误号:150)
答案 0 :(得分:1)
文档解释了这个错误,虽然它不容易找到:http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html
如果重新创建已删除的表,则必须具有定义 符合引用它的外键约束。它必须 拥有正确的列名和类型,并且必须具有索引 如前所述,引用的密钥。如果不满意,MySQL 返回错误号1005并在错误中引用错误150 消息。