我試圖創建一個表,但腳本失敗,只要我的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