Compartilhar via


KEY_COLUMN_USAGE (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 coluna restrita como chave 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: não use exibições INFORMATION_SCHEMA para determinar o esquema de um objeto. Exibições INFORMATION_SCHEMA representam apenas um subconjunto dos metadados de um objeto. O único modo confiável de localizar o esquema de um objeto é consultar a exibição do catálogo sys.objects.
CONSTRAINT_NAME nvarchar(128) Nome da restrição.
TABLE_CATALOG nvarchar(128) Qualificador da tabela.
TABLE_SCHEMA nvarchar(128) Nome do esquema que contém a tabela.

Importante: não use exibições INFORMATION_SCHEMA para determinar o esquema de um objeto. Exibições INFORMATION_SCHEMA representam apenas um subconjunto dos metadados de um objeto. O único modo confiável de localizar o esquema de um objeto é consultar a exibição do catálogo sys.objects.
TABLE_NAME nvarchar(128) Nome da tabela.
COLUMN_NAME nvarchar(128) Nome da coluna.
ORDINAL_POSITION int Posição ordinal na coluna.

Confira também

Exibições do Sistema (Transact-SQL)
exibições do esquema de informações (Transact-SQL)
sys.columns (Transact-SQL)
sys.indexes (Transact-SQL)
sys.objects (Transact-SQL)
sys.foreign_keys (Transact-SQL)
sys.key_constraints (Transact-SQL)