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

    [SQL] referenza chiave primaria

    Salve a tutti, ho un grosso problema con il mio database, vi spiego meglio:
    ho 4 tabelle con i miei dati, ne ho fatta una quinta composta dalla 4 chiave primarie delle altre tabelle che fungono sia da chiavi primarie per questa, sia da chiave esterne.
    Il mio problema è il seguente:
    i dati della tabella 1 e 2 vengono inseriti in maniera indipendente, mentre quelli della tabella 3 e 4 solo se esistono i dati di 1 e 2, nella tabella 5 come posso fare in modo che le chiavi 3 e 4 possano essere senza valore fin quando non vengono riempiti i campi nelle rispettive tabelle????

    Sembra difficile da spiegare...se qualcuno vuole avere chiarimenti mi avverta

  2. #2
    Non mi pare sia possibile, ovvero, se pretendi che la tabella 5 abbia 4 chiavi, che siano primarie, esterne, o qualsiasi cosa, non possono essere null.

    Potresti a livello di codice fare dei controlli ma sostanzialmente dovresti lasciare i quattro campi liberi e non indicizzati in modo che possano accettare anche valori null

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.