Buscar tablas sin pk

22/02/2008 - 16:52 por Lili | Informe spam
Hola

Quisiera saber si existe algun procedimiento o que query debo ejecutar para
encontrar las tablas que actualmente no tienen definida una primary key

Gracias

Lili
 

Leer las respuestas

#1 Alejandro Mesa
22/02/2008 - 18:52 | Informe spam
Lili,

Cual version de SQL Server usas?

SELECT
a.*
FROM
INFORMATION_SCHEMA.TABLES AS a
WHERE
a.TABLE_TYPE = 'BASE TABLE'
AND NOT EXISTS (
SELECT *
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS b
WHERE
a.TABLE_SCHEMA = b.TABLE_SCHEMA
AND a.TABLE_NAME = b.TABLE_NAME
AND B.CONSTRAINT_TYPE = 'PRIMARY KEY'
)
GO


AMB

"Lili" wrote:

Hola

Quisiera saber si existe algun procedimiento o que query debo ejecutar para
encontrar las tablas que actualmente no tienen definida una primary key

Gracias

Lili

Preguntas similares