• User

    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 😢