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.

Autorizzazioni

In SQL Server 2005 e versioni successive la visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per cui dispone di autorizzazioni. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.