Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592

    foreign key per un novizio..

    come da titolo stavo cercando di capire come funzionassero le FK..
    mi aggiravo per la rete in cerca di informazioni..
    perchè non andare direttamente nelle guide di html.it? infatti
    http://database.html.it/articoli/leg...le-in-mysql/3/
    vado qua e apro phpmyadmin.
    copio e incollo le tabelle nel mio sql e mi crea correttamente tutto. ah.. cambio
    ON DELETE NO ACTION
    ON UPDATE NO ACTION
    con cascade..

    il testo che segue dice:
    Questa query
    DELETE FROM editore WHERE nome = 'Apogeo';

    implicitamente eseguirà la seguente
    DELETE FROM libro WHERE editore = 3;

    e quindi la tabella libro risulterà così:
    (c'è una tabella che non copio..)


    magari...
    vado nella tabella libro e i due record che non dovrebbero esserci ci stanno..
    per come avevo capito io le FK servivano a questo, se usate in questo modo... a far cancellare in automatico i record.. cos'è che non ho capito?

    grazie in anticipo a chiunque mi possa dare una mano..

  2. #2
    dimmi che hai scritto ON DELETE CASCADE

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    certo..
    sono fagggggiano
    ma non fino a questo punto...
    lo avevo anche scritto che sostituivo "no action" con "cascade"..
    ma non li cancella...

    boh?
    come inizio con le FK direi che è pessimo...
    (sto per dire una ca**ata) forse ho una versione vecchia di mysql?

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    scusami se ti ho disturbato...
    stavo provando su mysql di aruba e innoDB è disabilitato.. ora provo in locale, che è meglio..

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.