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