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

Cách cập nhật khóa chính

Bạn không thực sự nên làm điều này mà hãy chèn vào một bản ghi mới và cập nhật nó theo cách đó.
Tuy nhiên, nếu bạn thực sự cần, bạn có thể làm như sau:

  • Tạm thời vô hiệu hóa việc thực thi các ràng buộc FK (ví dụ:ALTER TABLE foo WITH NOCHECK CONSTRAINT ALL )
  • Sau đó, cập nhật PK của bạn
  • Sau đó, cập nhật FK của bạn để phù hợp với sự thay đổi PK
  • Cuối cùng bật các ràng buộc FK thực thi trở lại


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn máy chủ SQL để lấy danh sách các cột trong bảng cùng với các ràng buộc Kiểu dữ liệu, KHÔNG ĐẦY ĐỦ và CHÍNH CHÍNH

  2. Chuyển bảng dưới dạng tham số vào UDF máy chủ sql

  3. Cách khắc phục:“SQLServerAgent hiện không chạy…”

  4. Cách sử dụng hàm IDENTITY () trong SQL Server

  5. Hiệu suất đếm SQL (*)