Nie rozumiem, dlaczego ten blad wystepuje oraz nie wiem jak inaczej mialbym to napisac.
CREATE TABLE noclegi (
id int(11) NOT NULL AUTO_INCREMENT,
pokoje_id int(11) NOT NULL,
lokator_id int(11) NOT NULL,
wspolokator_id int(11) DEFAULT NULL,
data varchar(15) NOT NULL,
PRIMARY KEY (id),
KEY pokoje_id (pokoje_id),
KEY lokator_id (lokator_id),
KEY wspolokator_id (wspolokator_id),
CONSTRAINT noclegi_ibfk_1 FOREIGN KEY (pokoje_id) REFERENCES pokoje (id),
CONSTRAINT noclegi_ibfk_2 FOREIGN KEY (lokator_id) REFERENCES uczestnik (id),
CONSTRAINT noclegi_ibfk_3 FOREIGN KEY (wspolokator_id) REFERENCES uczestnik (id)
)