Tôi có nhu cầu thay đổi giá trị MỘT PK trong một hàng của một bảng dữ liệu SQLSERVER 2005 databsae. PK hiện đang tăng tự động.Cập nhật cột tự động tăng tốc trong máy chủ SQL
Một khả năng là tạm thời xóa tự động tăng từ khóa, thực hiện sửa đổi và đặt lại.
Cơ sở dữ liệu đang được sản xuất. Có cách nào để thực hiện thay đổi một cách an toàn mà không lấy DB xuống không?
Tại sao? Khách hàng của tôi muốn một ID cụ thể cho một trong các hồ sơ.
Tôi sợ điều gì? Tôi sợ hồ sơ được thêm vào trong DB trong khi tôi đã sửa đổi chìa khóa, và nó bằng cách nào đó messing lên một chỉ số trên một bảng có sử dụng các lĩnh vực như là một FK? Tôi có hạt không?
Đừng quên rằng bất kỳ bảng nào tham chiếu khóa chính này sẽ cần được cập nhật thành giá trị mới trước khi bạn có thể xóa hàng cũ. – mrdenny