我想爲1個表添加3個外鍵,但是InnoDB會給出一個錯誤。我可以自己添加第一個外鍵,但是其他兩個鍵發生同樣的錯誤。下面是語法:3個外鍵到1個表
CREATE TABLE Lokalen(
Gebouw VARCHAR(20) not null,
Verdieping INT not null,
Lokaal VARCHAR (3) not null,
Beweging BOOLEAN,
Computer BOOLEAN,
primary key (Gebouw, Verdieping, Lokaal));
CREATE TABLE Reserveringen(
Gebouw VARCHAR(20) not null,
Verdieping INT not null,
Lokaal VARCHAR (3) not null,
Begintijd TIME not null,
Eindtijd TIME,
Datum DATE not null,
Reserveringsnummer int not null,
primary key (Reserveringsnummer),
foreign key (Gebouw) REFERENCES Lokalen(Gebouw),
foreign key (Verdieping) REFERENCES Lokalen(Verdieping),
foreign key (Lokaal) REFERENCES Lokalen(Lokaal));
希望你能幫助:)
請提供實際的錯誤.. – Nanne
#1005 - 無法創建表 '*** Reserveringen。'(錯誤:150)(詳細資料...) – user1301563
細節說的是什麼? – Nanne