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 / TSQLDemo Video:Cara mendapatkan daftar tabel tanpa Batasan Kunci Utama di SQL Server