Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    4

    [MySQL] Problema modifica foreign key (on delete cascade)

    Salve a tutti.
    Ho un problema nel mio database.
    Ho creato due tabelle, e un'altra che le fa interagire tra di loro attraverso le chiavi esterne.
    Sbadatamente in fase di creazione ho dimenticato di inserire sulle due chiavi esterne "on delete cascade", di conseguenza ora eliminando un record di una delle tabelle mi restituisce errore e (giustamente) non mi elimina la riga della tabella associativa..
    Ho bisogno di modificare il campo della chiave esterna e aggiungere "on delete cascade", ma non so in che modo.
    Utilizzando ALTER TABLE mi fa modificare i campi ma non le chiavi esterne.
    Quindi esiste un modo per utilizzare l'ALTER TABLE sulle chiavi esterne e aggiungere l'on delete cascade?
    Oppure è possibile modificare graficamente la struttura della tabella in qualche modo considerando che utilizzo phpmyadmin?
    E' un database MySQL.

    Grazie

  2. #2
    il regolamento (questo sconosciuto) impone di indicare il db con cui si sta lavorando: questo perché in caso di domande come la tua, la risposta potrebbe variare in base al db.

  3. #3
    Semplicemente elimini la chiave e la ricrei. Puoi farlo anche con un comando solo, credo.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    136
    Come sono state create le tabelle?Facci sapere.Saluti.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.