Condividi tramite


TABLE_CONSTRAINTS (Transact-SQL)

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure

Restituisce una riga per ogni vincolo di tabella del database corrente. Questa vista degli schemi delle informazioni restituisce informazioni sugli oggetti per i quali l'utente dispone di autorizzazioni.

Per recuperare informazioni da queste visualizzazioni, specificare il nome completo di INFORMATION_SCHEMA.view_name.

Nome colonna Tipo di dati Descrizione
CONSTRAINT_CATALOG nvarchar(128) Qualificatore del vincolo.
CONSTRAINT_SCHEMA nvarchar(128) Nome dello schema che contiene il vincolo.

Importante: l'unico modo affidabile per trovare lo schema di un oggetto consiste nell'eseguire query sulla vista del sys.objects catalogo.
CONSTRAINT_NAME sysname Nome del vincolo.
TABLE_CATALOG nvarchar(128) Qualificatore della tabella.
TABLE_SCHEMA nvarchar(128) Nome dello schema che contiene la tabella.

Importante: l'unico modo affidabile per trovare lo schema di un oggetto consiste nell'eseguire query sulla vista del sys.objects catalogo.
TABLE_NAME sysname Nome tabella.
CONSTRAINT_TYPE varchar(11) Tipo di vincolo:

CHECK

UNIQUE

PRIMARY KEY

FOREIGN KEY
IS_DEFERRABLE varchar(2) Specifica se è possibile posticipare la verifica dei vincoli. Restituisce sempre NO.
INITIALLY_DEFERRED varchar(2) Specifica se la verifica dei vincoli viene inizialmente posticipata. Restituisce sempre NO.

Vedi anche

Viste di sistema (Transact-SQL)
Viste dello schema delle informazioni (Transact-SQL)
sys.objects (Transact-SQL)
sys.key_constraints (Transact-SQL)
sys.check_constraints (Transact-SQL)
sys.tables (Transact-SQL)