我试图创建一个表,但脚本失败,只要我的netbeans错误数据库的第一个表。错误代码1005,SQL状态HY000:无法创建表errno:150
这怎么解决?
CREATE TABLE filmy
(
Film_Id int NOT NULL,
Nazwa varchar(250),
Adres varchar(250),
Data_Utworzenia date,
Komentarz varchar(250),
Gat_Id int,
Sub_Id int,
Aut_Id int,
User_Id int,
Primary Key (Film_Id),
CONSTRAINT fk_GatFilmy FOREIGN KEY (Gat_Id) REFERENCES gatunek(Gat_Id),
CONSTRAINT fk_SubFilmy FOREIGN KEY (Sub_Id) REFERENCES subgatunek(Sub_Id),
CONSTRAINT fk_AutFilmy FOREIGN KEY (Aut_Id) REFERENCES autor(Aut_Id),
CONSTRAINT fk_UserFilmy FOREIGN KEY (User_Id) REFERENCES users(User_Id)
)
+1你提醒我关于类型错误匹配。 – gbn
谢谢!我发现这个问题是在引用表中的主要''表中的引用之后定义的。 – Malyo
哇! 'show innodb status'对于调试是无价的。非常感谢你! – barclay