CREATE TABLE IF NOT EXISTS user_role ( " +
"iduser VARCHAR(32)REFERENCES users(id)," +
"idrole VARCHAR(32) REFERENCES roles(id)," +
"PRIMARY KEY(iduser,idrole)"+
")ENGINE=INNODB;
Le chiavi esterne vengono ignorate, cosa non va?
CREATE TABLE IF NOT EXISTS user_role ( " +
"iduser VARCHAR(32)REFERENCES users(id)," +
"idrole VARCHAR(32) REFERENCES roles(id)," +
"PRIMARY KEY(iduser,idrole)"+
")ENGINE=INNODB;
Le chiavi esterne vengono ignorate, cosa non va?
Daniele
Ti consiglio di dare uno sguardo al manuale.
http://dev.mysql.com/doc/refman/5.1/...nstraints.html
grazie, ma ho già consultato il link, il codice che ho postato è coerente con le indicazioni trovate li, lanciando da terminale non ho errori ma i vincoli di integrità referenziali non vengono rispettati
Daniele