Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [MYSQL] comprendere le relazioni

    Salve a tutti. Sto leggendo il manualetto di questo sito per le Foreign Keys http://www.html.it/articoli/foreign-...le-in-mysql-3/ e naturalmente mi sfugge qualcosa su alcune logiche di funzionamento.
    Il manuale parla di editori (tabella padre) e libri (tabella figlia) e fa l'esempio che se si instaura una regola di tipo cascade cancellato un editore si cancellano tutti i libri. Perfetto, chiaro.
    Poi fa un esempio di tipo SET NULL e cancellato l'editore viene impostato NULL al libro. Perfetto, chiaro. Gli altri casi se ho ben capito non funzionano o cmq danno errore.
    Ma se per assurdo volessi che al cancellare di un editore venga impostato un altro editore ai libri (è più verosimile con delle categorie) come si fa?
    Non ho trovato la soluzione
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    287
    Quote Originariamente inviata da rinosan_76bis Visualizza il messaggio
    Salve a tutti. Sto leggendo il manualetto di questo sito per le Foreign Keys http://www.html.it/articoli/foreign-...le-in-mysql-3/ e naturalmente mi sfugge qualcosa su alcune logiche di funzionamento.
    Il manuale parla di editori (tabella padre) e libri (tabella figlia) e fa l'esempio che se si instaura una regola di tipo cascade cancellato un editore si cancellano tutti i libri. Perfetto, chiaro.
    Poi fa un esempio di tipo SET NULL e cancellato l'editore viene impostato NULL al libro. Perfetto, chiaro. Gli altri casi se ho ben capito non funzionano o cmq danno errore.
    Ma se per assurdo volessi che al cancellare di un editore venga impostato un altro editore ai libri (è più verosimile con delle categorie) come si fa?
    Non ho trovato la soluzione
    ciao, prova a vedere se, l'on delete set defaul puo fare al caso tuo

  3. #3
    mi dava errore subito... il software che uso per creare le relazioni (SQLyog) addirittura non prevede quella possibilità
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  4. #4
    nessuno sa se è possibile? altrimenti non capisco ste relazioni a che mi servono
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

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.