How to identify tables without Primary Key in SQL Server

To identify tables without primary key in SQL Server.


SELECT OBJECT_SCHEMA_NAME( OBJECT_ID ) AS SCHEMANAME, NAME AS TABLENAME
FROM SYS.TABLES
WHERE OBJECTPROPERTY(OBJECT_ID,'TABLEHASPRIMARYKEY') = 0 
ORDER BY SCHEMANAME, TABLENAME ;

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s