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

    [SQL] Associazione UNO a MOLTI con partecipazione opzionale

    Ciao a tutti,
    ho un problemino che non so come risolvere...
    Come faccio a creare un'associazione uno a molti con partecipazione
    OPZIONALE?
    La chiave esterna l'ho fatta (con reference...), però se inserisco NULL mi dice (giustamente!) che non trova una chiave primaria, nella tabella alla quale faccio riferimento, con questo valore...cosa devo fare?
    L'integrità referenziale non prevede in nessun caso la possibilità di non inserire niente??

    Grazie
    Simone

  2. #2
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    semplice sistema per aggirare il problema:
    al posto di null inserisci una cifra o un carattere sentinella che ti simboleggia che il campo è nullo...

  3. #3
    il problema è proprio questo,
    non posso inserire un valore che non sia presente anche nell'altra tabella!
    Diciamo che il valore 'XXX' significhi "null", dovrei avere anche nell'altra tabella 'XXX'...che però è decisamente sbagliato!:dhò:

    Comunque grazie per averci provato!!!

  4. #4
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    Originariamente inviato da torresimo
    il problema è proprio questo,
    non posso inserire un valore che non sia presente anche nell'altra tabella!
    Diciamo che il valore 'XXX' significhi "null", dovrei avere anche nell'altra tabella 'XXX'...che però è decisamente sbagliato!:dhò:

    Comunque grazie per averci provato!!!
    prova così nella tabella che devi collegare aggiungi un campo che i specific se il record deve essere collegato o meno quind quando fai la query basta che inserisci il controllo anche sul nuovo campo ed è fatta

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.