Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    72

    ON DELETE CASCADE .... al contrario

    situazione di esempio

    CREATE TABLE utente
    (
    id_alunno INTEGER AUTO_INCREMENT PRIMARY KEY,
    cognome VARCHAR(30) NOT NULL,
    nome VARCHAR(30) NOT NULL,
    rif_file INTEGER NOT NULL,
    FOREIGN KEY (rif_file) REFERENCES file(id_file) ON DELETE CASCADE
    )ENGINE=InnoDB;

    CREATE TABLE file
    (
    id_file INTEGER AUTO_INCREMENT PRIMARY KEY,
    nome VARCHAR(50) NOT NULL,
    )ENGINE=InnoDB;


    se cancello una voce qualsiasi nella tabella file in automatico si cancellano le voci referenziate presenti in utente. io vorrei pero' il contrario.
    vorrei che quando cancello un utente si cancelli la voce corrispondente in file.
    e' possibile in automatico?

  2. #2
    devi impostare la chiave al contrario, ovvero mettere in file l'id utente e la constraint come hai messo in utente la rivolti e la metti a file

    forse potresti anche mantenerle entrambe allo stesso tempo...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.