MySql: Creazione tabella con chiave esterna che non funziona

MySql: Creazione tabella con chiave esterna che non funziona

di Luciana Trubian -
Numero di risposte: 0

Ciao a tutti... Ho creato una nuova tabella nel database di Moodle con un campo che ha una chiave esterna sulla tabella mdl_user gia' esistente del db di Moodle... Ma quando poi provo a inserire dei valori nella mia nuova tabella non fa alcun controllo sul campo id della tabella mdl_user e mi permette di inserire qualunque valore... E questo non e' molto carino!

Qualcuno ha gia' provato a fare degli esperimenti simili? E' un problema di MySql o di come ho creato io la tabella?
Grazie e ciao,

Luciana

CREATE TABLE mdl_groups_proposer(
id INT(10) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id),
userid int(10) NOT NULL,
FOREIGN KEY (userid) REFERENCES mdl_user (id) ON DELETE CASCADE
);

Media dei voti:  -