2014-09-29 33 views
-2
 CREATE TABLE IF NOT EXISTS super(
    id  int (20) PRIMARY KEY AUTO_INCREMENT, 
    cod  varchar(5) 
    ); 


    CREATE TABLE IF NOT EXISTS super2(
    id2  int (20) PRIMARY KEY AUTO_INCREMENT, 
    cod2  varchar(5), 
    FOREIGN KEY (cod2) REFERENCES super(cod) 
    ); 

我不能创建共享表请帮助和感谢 与国外KEY错误号150 ...我不能参照其它表的mysql

+0

欢迎来到Stack Overflow!请务必在发布之前搜索存档。这是[MySQL创建带有外键的表给errno:150]的副本。(http://stackoverflow.com/questions/1457305/mysql-creating-tables-with-foreign-keys-giving-errno-150) – Leigh 2014-09-30 01:09:29

回答

4

这是因为cod是不是在超霸表的主键。

+0

好的谢谢 ....!! – 2014-09-29 22:46:56