quarta-feira, 28 de julho de 2021

Verificar se existe PK Primary Key na tabela SQL Server

Como verificar se existe PK Primary Key na tabela SQL Server

Para verificar se uma tabela no SQL Server possui uma chave primária, você pode utilizar uma consulta T-SQL para consultar as tabelas de sistema. Aqui está um exemplo de consulta que verifica se uma tabela possui uma chave primária:


SELECT 

    tc.TABLE_NAME, 

    kc.COLUMN_NAME

FROM 

    INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS tc

INNER JOIN 

    INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS kc

    ON tc.CONSTRAINT_NAME = kc.CONSTRAINT_NAME

WHERE 

    tc.CONSTRAINT_TYPE = 'PRIMARY KEY'

    AND tc.TABLE_NAME = 'NomeDaSuaTabela';


Substitua 'NomeDaSuaTabela' pelo nome da tabela que você deseja verificar. Esta consulta retorna o nome da tabela e o nome da(s) coluna(s) que fazem parte da chave primária.

Aqui está um exemplo prático:


SELECT 
    tc.TABLE_NAME, 
    kc.COLUMN_NAME
FROM 
    INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS tc
INNER JOIN 
    INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS kc
    ON tc.CONSTRAINT_NAME = kc.CONSTRAINT_NAME
WHERE 
    tc.CONSTRAINT_TYPE = 'PRIMARY KEY'
    AND tc.TABLE_NAME = 'Usuarios';


Este exemplo verifica se a tabela Usuarios possui uma chave primária e retorna o nome da tabela e da(s) coluna(s) que fazem parte da chave primária.

Nenhum comentário:

Postar um comentário

Destaque

5 Razões para Investir em um ERP Hoje Mesmo

 Está na hora de levar sua gestão empresarial a outro nível com um ERP! 5 Razões para Investir em um ERP Hoje Mesmo 🚀 Implementar um ERP po...