Can't create table error - foreign key

Giacomo Belt Beltrame

Nuovo Utente
29 Mag 2013
1
0
0
Salve a tutti. phpmyadmin continua a darmi l'errore "Can't create table" su un chiave esterna. il codice è il seguente:
PHP:
CREATE TABLE Orario (
Ora INT(1),
Giorno INT(5) NOT NULL,
PRIMARY KEY (Ora, Giorno)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE OrarioClasse (
Classe VARCHAR(2),
OraC INT(1),
GiornoC INT(5),
FOREIGN KEY (OraC) REFERENCES Orario(Ora),
FOREIGN KEY (GiornoC) REFERENCES Orario(Giorno),
FOREIGN KEY (Classe) REFERENCES Classi(IDClasse),
PRIMARY KEY (Classe, OraC, GiornoC)
)ENGINE=InnoDB DEFAULT CHARSET=latin1;

La chiave in questione è GiornoC di OrarioClasse. Qualcuno ha avuto lo stesso problema ed è riuscito a risolverlo??
 

Discussioni simili