Skenario:
Anda bekerja sebagai Pengembang SQL Server/ SQL Server DBA di Perusahaan Asuransi Otomatis. Anda diminta untuk memberikan kueri yang akan mengembalikan daftar semua tabel dengan Nama Skema, Nama Kolom, dan Batasan Kunci Utama yang memiliki batasan kunci utama yang dibuat di atasnya.
Solusi:
Ada banyak cara untuk mendapatkan informasi ini. Kita akan menggunakan tampilan sistem untuk mendapatkan semua tabel dengan batasan kunci utama di Database SQL Server.
Pilih TC.Table_Catalog sebagai DatabaseName, TC.Table_Schema AS TableSchema, TC.Table_Name AS TableName, CCU.Column_Name AS ColumnName, TC.Constraint_Name AS ConstraintName Dari information_Schema.Table_Constraints TC INNER JOIN Information_Schema.constraint_column_usage CCU di TC.Constraint_Name=CCU.Constraint_Name dan TC.Table_Name=CCU.Table_Name di mana Constraint_Name
Saya menjalankan kueri di atas pada salah satu database pengujian saya dan inilah hasil saya dengan nama tabel yang memiliki batasan kunci utama.
Dapatkan daftar tabel di Database SQL Server yang memiliki Batasan Utama - Tutorial SQL Server/ TSQL
Demo Video :Dapatkan daftar Batasan Kunci Utama di Database SQL Server