Scenario:
Je werkt als SQL Server-ontwikkelaar voor een softwareontwikkelingsbedrijf. U wordt gevraagd een lijst op te geven van tabellen uit een database waarvoor geen primaire sleutelbeperkingen zijn gemaakt.Oplossing:
Er zijn verschillende manieren om een lijst met tabellen te krijgen zonder primaire sleutelbeperkingen in de SQL Server-database. In de onderstaande query gaan we systeemweergaven gebruiken om een lijst met tabellen in een database te krijgen zonder primaire sleutelbeperkingen.Select Table_CataLog as DatabaseName, Table_Schema as TableSchema, Table_Name as TableName from information_schema.tables T where Not Exists( Select 1 from information_Schema.Table_Constraints C where Constraint_Type='PRIMARY KEY' and C.Table_Name=T.Table_Name and C.Table_Schema=T.Table_Schema ) and Table_Type='BASE TABLE'
Ik voer bovenstaande query uit op een van mijn databases en kreeg een lijst met tabellen waarop geen Primary Key Constraint is gemaakt. Hoe een lijst met tabellen te krijgen zonder primaire sleutelbeperkingen in SQL Server-database - SQL Server / TSQL-zelfstudie
Videodemo:lijst met tabellen ophalen zonder primaire sleutelbeperking in SQL Server