Skenario:
Anda bekerja sebagai pengembang SQL Server untuk perusahaan pengembangan perangkat lunak. Anda diminta untuk memberikan daftar Tabel dari Database yang tidak memiliki Batasan Kunci Utama yang dibuat di atasnya.Solusi:
Ada berbagai cara untuk mendapatkan daftar tabel tanpa batasan kunci utama dalam database sql server. Dalam kueri di bawah ini kita akan menggunakan tampilan sistem untuk mendapatkan Daftar tabel dalam database tanpa Batasan Kunci Utama.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'
Saya menjalankan kueri di atas pada salah satu database saya dan mendapatkan daftar tabel yang tidak dibuatkan Batasan Kunci Utama. Cara mendapatkan daftar tabel tanpa Batasan Kunci Utama di Database SQL Server - Tutorial SQL Server / TSQL
Demo Video:Cara mendapatkan daftar tabel tanpa Batasan Kunci Utama di SQL Server