Buongiorno, sto avendo problemi ad utilizzare le chiavi esterne nel mio database MySQL.
Ho attivato innoDB dal pannello altervista e attivato i triggers, tuttavia quando voglio creare una tabella con foreign keys e references
Codice:
create table Esame (
Matr char(6) not null,
Voto smallint not null,
Materia char(3) not null,
primary key (Matr, Materia),
foreign key (Matr) references Studente(Matr) on update cascade on delete cascade) engine innoDB
mi restituisce l'errore 1142. Sembrerebbe che non ho i permessi necessari per usare references.
Lo stesso accade se provo ad aggiungere una relazione ad una tabella già creata nella sezione apposita di PHPMyAdmin.
Come posso risolvere il problema?
Grazie