Share via


sys.foreign_keys (Transact-SQL)

Contiene una riga per ogni oggetto che rappresenta un vincolo FOREIGN KEY, con sys.object.type = F.

Nome colonna Tipo di dati Descrizione

<Colonne ereditate da sys.objects>

 

Per un elenco delle colonne ereditate da questa vista, vedere sys.objects (Transact-SQL).

referenced_object_id

int

ID dell'oggetto a cui viene fatto riferimento.

key_index_id

int

ID della chiave di indice all'interno dell'oggetto a cui viene fatto riferimento.

is_disabled

bit

Il vincolo FOREIGN KEY è disattivato.

is_not_for_replication

bit

Il vincolo FOREIGN KEY è stato creato con l'opzione NOT FOR REPLICATION.

is_not_trusted

bit

Il vincolo FOREIGN KEY non è stato verificato dal sistema.

delete_referential_action

tinyint

Operazione referenziale dichiarata per il vincolo FOREIGN KEY in caso di eliminazione.

0 = Nessuna operazione

1 = Propagazione

2 = Impostazione su Null

3 = Impostazione del valore predefinito

delete_referential_action_desc

nvarchar(60)

Descrizione dell'operazione referenziale dichiarata per il vincolo FOREIGN KEY in caso di eliminazione:

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT

update_referential_action

tinyint

Operazione referenziale dichiarata per il vincolo FOREIGN KEY in caso di aggiornamento.

0 = Nessuna operazione

1 = Propagazione

2 = Impostazione su Null

3 = Impostazione del valore predefinito

update_referential_action_desc

nvarchar(60)

Descrizione dell'operazione referenziale dichiarata per il vincolo FOREIGN KEY in caso di aggiornamento:

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT

is_system_named

bit

1 = Nome generato dal sistema.

0 = Nome specificato dall'utente.

Vedere anche

Riferimento

Viste del catalogo (Transact-SQL)
Viste del catalogo per gli oggetti (Transact-SQL)

Altre risorse

Domande frequenti sull'esecuzione di query sul catalogo di sistema di SQL Server

Guida in linea e informazioni

Assistenza su SQL Server 2005