Salve gente,
stò facendo un giochino degli scacchi che può salvare i dati su un db, ma al test MAMP mi dà l'errore " #1215 - Cannot add foreign key constraint "
e non capisco cosa abbia visto che la sintassi mi pare giusta (forse sono stanco).
Vi posto la tabella dove di da errore.
CREATE TABLE TP_mossa(
cod int(20) AUTO_INCREMENT,
cod_partita int(10),
cod_gioc int(10),
cod_pezzo int(2),
x_part int(1),
y_part int(1),
x_arrivo int(1),
y_arrivo int(1),
CONSTRAINT pk_mossa PRIMARY KEY (cod,cod_partita),
CONSTRAINT fk_mossa7 FOREIGN KEY (cod_partita) REFERENCES TP_partita(cod),
CONSTRAINT fk_mossa1 FOREIGN KEY (cod_gioc) REFERENCES TP_giocatore(cod),
CONSTRAINT fk_mossa2 FOREIGN KEY (cod_pezzo) REFERENCES TP_pezzo(cod),
CONSTRAINT fk_mossa3 FOREIGN KEY (x_part) REFERENCES TP_casella(x),
CONSTRAINT fk_mossa4 FOREIGN KEY (y_part) REFERENCES TP_casella(y),
CONSTRAINT fk_mossa5 FOREIGN KEY (x_arrivo) REFERENCES TP_casella(x),
CONSTRAINT fk_mossa6 FOREIGN KEY (y_arrivo) REFERENCES TP_casella(y)
);
Consigli? I tipi degli attributi sono giusti, le virgole ci sono....