Compartir a través de


sys.foreign_keys (Transact-SQL)

Contiene una fila por objeto que constituye una restricción FOREIGN KEY, con sys.object.type = F.

Nombre de columna

Tipo de datos

Descripción

<Columnas heredadas de sys.objects>

 

Para obtener una lista de las columnas que hereda esta vista, vea sys.objects (Transact-SQL).

referenced_object_id

int

Id. del objeto al que se hace referencia.

key_index_id

int

Id. del índice de clave dentro del objeto al que se hace referencia.

is_disabled

bit

La restricción FOREIGN KEY está deshabilitada.

is_not_for_replication

bit

La restricción FOREIGN KEY se creó con la opción NOT FOR REPLICATION.

is_not_trusted

bit

El sistema no ha verificado la restricción FOREIGN KEY.

delete_referential_action

tinyint

Acción referencial que se declaró para FOREIGN KEY cuando se produce una eliminación.

0 = Sin acción

1 = Cascada

2 = Establecer como NULL

3 = Establecer valor predeterminado

delete_referential_action_desc

nvarchar(60)

Descripción de la acción referencial que se declaró para FOREIGN KEY cuando se produce una eliminación:

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT

update_referential_action

tinyint

Acción referencial que se declaró para FOREIGN KEY cuando se produce una actualización.

0 = Sin acción

1 = Cascada

2 = Establecer como NULL

3 = Establecer valor predeterminado

update_referential_action_desc

nvarchar(60)

Descripción de la acción referencial que se declaró para FOREIGN KEY cuando se produce una actualización:

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT

is_system_named

bit

1 = El sistema generó el nombre.

0 = El usuario proporcionó el nombre.

Permisos

En SQL Server 2005 y versiones posteriores, la visibilidad de los metadatos en las vistas de catálogo se limita a los elementos que pueden protegerse y que son propiedad de un usuario o sobre los que el usuario tienen algún permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.