Partilhar via


TABLE_CONSTRAINTS (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Retorna uma linha para cada restrição de tabela na base de dados atual. Esta vista do esquema de informação devolve informações sobre os objetos para os quais o utilizador atual tem permissões.

Para obter informações destas vistas, especifique o nome totalmente qualificado de INFORMATION_SCHEMA. view_name.

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

Importante: A única forma fiável de encontrar o esquema de um objeto é consultar a sys.objects vista de catálogo.
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: A única forma fiável de encontrar o esquema de um objeto é consultar a sys.objects vista de catálogo.
TABLE_NAME sysname Nome da tabela.
CONSTRAINT_TYPE varchar(11) Tipo de restrição:

CHECK

UNIQUE

CHAVE PRIMÁRIA

CHAVE ESTRANGEIRA
IS_DEFERRABLE varchar(2) Especifica se a verificação de restrições é diferida. Devolve sempre NÃO.
INITIALLY_DEFERRED varchar(2) Especifica se a verificação de restrições é inicialmente diferida. Devolve sempre NÃO.

Ver também

Exibições do sistema (Transact-SQL)
Vistas do Esquema de Informação (Transact-SQL)
sys.objects (Transact-SQL)
sys.key_restrições (Transact-SQL)
sys.check_constraints (Transact-SQL)
sys.tables (Transact-SQL)