Una pregunta sencilla, ¿cómo se obtiene la clave primaria de una tabla con T-SQL? Sé cómo obtener los índices de una tabla, pero no recuerdo cómo obtener la PK.
SELECT Col.Column_Name from
INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab,
INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col
WHERE
Col.Constraint_Name = Tab.Constraint_Name
AND Col.Table_Name = Tab.Table_Name
AND Constraint_Type = 'PRIMARY KEY'
AND Col.Table_Name = '<your table name>'
Está utilizando MS SQL Server puede hacer lo siguiente:
--List all tables primary keys
select * from information_schema.table_constraints
where constraint_type = 'Primary Key'
También puede filtrar en la columna table_name si desea una tabla específica.