Video: Una chiave esterna può fare riferimento a un'altra chiave esterna?
2024 Autore: Lynn Donovan | [email protected]. Ultima modifica: 2023-12-15 23:49
1 risposta. UN la chiave esterna può fare riferimento qualsiasi campo definito come unico. Se quel campo univoco è esso stesso definito come a chiave esterna , non fa differenza. Se si tratta di un campo univoco, è Potere essere anche il bersaglio di un altro FK.
In questo caso, una chiave esterna può fare riferimento a una chiave univoca?
Primario chiavi bisogno di essere sempre unico , chiavi esterne necessità di consentire non unico valori se la tabella è una relazione uno-a-molti. UN CHIAVE ESTERA vincolo fa non deve essere collegato solo a un PRIMARY CHIAVE vincolo in un'altra tabella; esso Potere anche essere definito a riferimento le colonne di a UNICO vincolo in un'altra tabella.
Allo stesso modo, una chiave esterna può avere un nome diverso? Più comunemente, a chiave esterna fa riferimento al primario chiave campo dell'altra tabella. Il chiave esterna campo (CustomerNum) e campo referenziato (CustID) possono hanno nomi diversi (o lo stesso nome ), ma deve avere lo stesso tipo di dati e vincoli di campo.
Allo stesso modo ci si potrebbe chiedere, una chiave esterna può fare riferimento alla stessa tabella?
CHIAVE ESTERA vincoli può fare riferimento un'altra colonna in stesso tavolo . Questo è indicato come un auto- riferimento . UN CHIAVE ESTERA vincolo specificato a livello di colonna Potere elenca solo uno riferimento colonna. Questa colonna deve avere il stesso tipo di dati come la colonna su cui è definito il vincolo.
È possibile aggiornare una chiave esterna?
Tuttavia, se il aggiornare la regola è NESSUNA AZIONE, genitore unico le chiavi possono essere aggiornato finché ogni bambino ha un genitore chiave per il momento aggiornare dichiarazione si completa. Un non nullo aggiornare valore di a chiave esterna deve essere uguale a un valore del primario chiave della tabella padre della relazione.
Consigliato:
In che modo è possibile creare una relazione di chiave esterna della chiave primaria in SQL Server?
Utilizzo di SQL Server Management Studio In Esplora oggetti, fare clic con il pulsante destro del mouse sulla tabella che si troverà sul lato della chiave esterna della relazione e fare clic su Progettazione. Dal menu Designer tabelle, fare clic su Relazioni. Nella finestra di dialogo Relazioni chiave esterna, fare clic su Aggiungi. Fare clic sulla relazione nell'elenco Relazione selezionata
Una chiave esterna può essere nulla Postgres?
INSERIRE NEI VALORI del prodotto (11, 'per Joe', 1); INSERIRE NEI VALORI del prodotto (22, 'per tutti', NULL); È perfettamente legale avere una colonna chiave esterna nullable
Una chiave primaria può essere anche una chiave esterna?
Le chiavi primarie devono sempre essere univoche, le chiavi esterne devono consentire valori non univoci se la tabella è una relazione uno-a-molti. È perfettamente corretto utilizzare una chiave esterna come chiave primaria se la tabella è connessa da una relazione uno a uno, non da una relazione uno a molti
Che cos'è la chiave primaria e la chiave esterna in db2?
Una chiave esterna è un insieme di colonne in una tabella che devono corrispondere ad almeno una chiave primaria di una riga in un'altra tabella. È un vincolo referenziale o un vincolo di integrità referenziale. È una regola logica sui valori in più colonne in una o più tabelle
Che cos'è la chiave primaria, la chiave secondaria e la chiave esterna?
Chiave esterna: la chiave primaria è una tabella che appare (con riferimenti incrociati) in un'altra tabella. Chiave secondaria (o alternativa): è un campo nella tabella che non è selezionato per essere uno dei due tipi sopra?