Una chiave esterna può essere nulla Postgres?
Una chiave esterna può essere nulla Postgres?

Video: Una chiave esterna può essere nulla Postgres?

Video: Una chiave esterna può essere nulla Postgres?
Video: SQL Tutorial Italiano 05 - Constraint ai Campi di una Tabella 2024, Maggio
Anonim

INSERIRE NEI VALORI del prodotto (11, 'per Joe', 1); INSERIRE NEI VALORI DEL PRODOTTO (22, 'per tutti', NULLO ); È perfettamente legale avere un nullable chiave esterna colonna.

Inoltre, la domanda è: una chiave esterna può essere nulla?

UN chiave esterna rende la sua tabella dipendente da un'altra tabella chiamata tabella padre. UN chiave esterna contenente nullo i valori non possono corrispondere ai valori di un genitore chiave , poiché un genitore chiave per definizione Potere non avere nullo valori. Tuttavia, a chiave esterna nulla valore è sempre valido, indipendentemente dal valore di uno qualsiasi dei suoi non nullo parti.

Inoltre, come aggiungo una chiave esterna in PostgreSQL? INSERISCI CONSTRAINT nome_vincolo CHIAVE ESTERA (c1) RIFERIMENTI parent_table (p1); Un'ultima nota quando vuoi aggiungi una chiave esterna vincolo con ON DELETE CASCADE alla tabella esistente, è necessario eseguire i seguenti passaggi: Elimina esistente chiave esterna vincolo. Aggiungere una nuova chiave esterna vincolo con l'azione ON DELETE CASCADE.

Quindi, una chiave esterna può essere null mysql?

5 risposte. NULLI in chiavi esterne sono perfettamente accettabili. Trattare con NULL in chiavi esterne è complicato ma ciò non significa che tu cambi tali colonne in NOT NULLO e inserisci record fittizi ("N/A", "Sconosciuto", "Nessun valore" ecc.) nelle tabelle di riferimento.

Sono necessarie chiavi esterne?

Poiché lo scopo del straniera la chiave è identificare una particolare riga della tabella di riferimento, è generalmente necessario che il straniera la chiave è uguale al candidato digita alcune righe della tabella primaria, oppure non hanno alcun valore (il valore NULL). Questa regola è chiamata vincolo di integrità referenziale tra le due tabelle.

Consigliato: