Partilhar via


TABLE_CONSTRAINTS (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Retorna uma linha para cada restrição de tabela no banco de dados atual. Esta exibição de esquema de informações retorna informações sobre os objetos para os quais o usuário atual tem permissões.

Para recuperar informações dessas exibições, especifique o nome totalmente qualificado do INFORMATION_SCHEMA.view_name.

Nome da coluna Tipo de dados Descrição
CONSTRAINT_CATALOG nvarchar(128) Qualificador da restrição.
CONSTRAINT_SCHEMA nvarchar(128) Nome do esquema que contém a restrição.

Importante: o único modo confiável de localizar o esquema de um objeto é consultar a exibição do catálogo sys.objects.
CONSTRAINT_NAME sysname Nome da restrição.
TABLE_CATALOG nvarchar(128) Qualificador da tabela.
TABLE_SCHEMA nvarchar(128) Nome do esquema que contém a tabela.

Importante: o único modo confiável de localizar o esquema de um objeto é consultar a exibição do catálogo sys.objects.
TABLE_NAME sysname Nome da tabela.
CONSTRAINT_TYPE varchar(11) Tipo de restrição:

CHECK

UNIQUE

PRIMARY KEY

FOREIGN KEY
IS_DEFERRABLE varchar(2) Especifica se a verificação de restrição é adiável. Sempre retorna NO.
INITIALLY_DEFERRED varchar(2) Especifica se a verificação de restrição é inicialmente adiada. Sempre retorna NO.

Confira também

Exibições do Sistema (Transact-SQL)
exibições do esquema de informações (Transact-SQL)
sys.objects (Transact-SQL)
sys.key_constraints (Transact-SQL)
sys.check_constraints (Transact-SQL)
sys.tables (Transact-SQL)