我想为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