Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Nhanh chóng tìm ra ràng buộc khóa chính trong SQL Server 2005

Mặc dù phương pháp hay nhất điển hình là luôn đặt tên rõ ràng cho các ràng buộc của bạn, nhưng bạn có thể lấy chúng động từ các chế độ xem danh mục:

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. SqlDataSourceEnumerator.Instance.GetDataSources () không định vị phiên bản SQL server 2008 cục bộ

  2. Liệu một Công việc Máy chủ SQL có bỏ qua một lần chạy theo lịch trình nếu nó đang chạy không?

  3. Bản phát hành mới:Gói điều chỉnh Spotlight 7.1.9

  4. Tránh 4 sai lầm DBA phổ biến này

  5. Làm cách nào để lấy nhiều đầu ra từ một thủ tục được lưu trữ vào bảng tạm thời