Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara mendapatkan daftar Tabel tanpa Batasan Kunci Utama di Database SQL Server - Tutorial SQL Server / T-SQL Bagian 58

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Melakukan KIRI SEMI BERGABUNG di SQL Server

  2. Perbaiki Msg 8114 "Kesalahan mengonversi tipe data varchar ke numerik" di SQL Server

  3. Harus mendeklarasikan kesalahan variabel @myvariable dengan kueri berparameter ADO

  4. Menerapkan Beban Tambahan menggunakan Ubah Pengambilan Data di SQL Server

  5. Otomatiskan Pekerjaan Pencadangan dan Pemeliharaan Menggunakan Rencana Pemeliharaan di SQL Server