- Home
- Categorie
- Coding e Sistemistica
- PHP
- Create table con chiave esterna
-
Create table con chiave esterna
Ciao a tutti!
Mi serve una mano per capire dove stà il problema nella mia query. Devo creare una tabella con una chiave esterna, in modo tale che se l'utente viene cancellato nella tabella "utenti", anche nella tabella "interessi" viene automaticamente cancellato. Ho provato a scrivere così ma non funziona.CREATE TABLE progetto.interessi ( Utente VARCHAR( 40 ) NOT NULL references utenti.Nickname on delete cascade, Interesse1 VARCHAR( 8 ) NULL DEFAULT NULL , Interesse2 VARCHAR( 8 ) NULL DEFAULT NULL , Interesse3 VARCHAR( 8 ) NULL DEFAULT NULL , Interesse4 VARCHAR( 8 ) NULL DEFAULT NULL , Interesse5 VARCHAR( 8 ) NULL DEFAULT NULL , Interesse6 VARCHAR( 8 ) NULL DEFAULT NULL , Interesse7 VARCHAR( 8 ) NULL DEFAULT NULL , Interesse8 VARCHAR( 8 ) NULL DEFAULT NULL ) ENGINE = InnoDB
Non so se cambia qualcosa ma io uso EasyPHP con la Versione MySQL: 5.1.45-community-log.
Qualcuno può darmi una mano per favore? Sono disperata