Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2005 में फ्लाई पर प्राथमिक कुंजी बाधा ढूँढना

जबकि सामान्य सर्वोत्तम अभ्यास हमेशा स्पष्ट रूप से अपनी बाधाओं को नाम देना है, आप उन्हें कैटलॉग दृश्यों से गतिशील रूप से प्राप्त कर सकते हैं:

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. SQL सर्वर में एक टेबल पर DML ट्रिगर का प्रकार लौटाएं

  2. ASYNC NETWORK IO प्रतीक्षा प्रकार का क्या करें?

  3. बायां बाहरी जॉइन बाएं तालिका में मौजूद से अधिक रिकॉर्ड कैसे लौटा सकता है?

  4. विभिन्न सर्वरों पर दो डेटाबेस में दो तालिकाओं को जोड़कर डेटा की क्वेरी करना

  5. SQL सर्वर से कनेक्ट करते समय SQL अपवाद