Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500

    [MySQL] Parametro ON DELETE CASCADE

    Salve ragazzi, è da giorni che mi chiedo come funzioni il parametro ON DELETE CASCADE.

    Il funzionamento "teorico" lo so.

    Ho messo le Foreign key su tutti i campi che serviva metterla dopodichè ho messo il parametro on delete cascade sotto la foreign key ed ecco il problema. se faccio una delete, non si cancellano i record con quella foreign key.


    Perchè?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Hai creato le tabelle con l'engine innodb? Posta il dump di almeno due delle tabelle coinvolte.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500
    Enigne innodb no, a cosa serve?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Se le tabelle son state create con l'engine myisam la clausola on delete cascade non potrà mai funzionare.

    Qui trovi un esempio.

    http://dev.mysql.com/doc/refman/5.5/...nstraints.html

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500
    Allora vedo di modificare e vi scrivo qui se risolvo

    Grazie di tutto!

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.