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

Menemukan Batasan Kunci Utama dengan cepat di SQL Server 2005

Meskipun praktik terbaik yang umum adalah selalu menyebutkan batasan Anda secara eksplisit, Anda bisa mendapatkannya secara dinamis dari tampilan katalog:

DECLARE @table NVARCHAR(512), @sql NVARCHAR(MAX);

SELECT @table = N'dbo.PS_userVariables';

SELECT @sql = 'ALTER TABLE ' + @table 
    + ' DROP CONSTRAINT ' + name + ';'
    FROM sys.key_constraints
    WHERE [type] = 'PK'
    AND [parent_object_id] = OBJECT_ID(@table);

EXEC sp_executeSQL @sql;

ALTER TABLE dbo.PS_userVariables ADD CONSTRAINT ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggunakan Stopwords dan Stoplist untuk meningkatkan Pencarian Teks Lengkap (FTS) SQL Server

  2. Apa arti dari kunci asing referensi diri?

  3. PILIH BERBEDA pada satu kolom

  4. Bagaimana menemukan SQL Server menjalankan port?

  5. Utilitas Pengubah Kata Sandi SQL yang Cerdik untuk Mengatur Ulang Kata Sandi SQL