Tôi có một cơ sở dữ liệu MS SQL 2005 với một bảng Test
có cột ID
. ID
là một cột danh tính.
Tôi có các hàng trong bảng này và tất cả chúng đều có giá trị tăng tự động ID tương ứng.
Bây giờ tôi muốn thay đổi mọi ID trong bảng này như sau:
ID = ID + 1
Nhưng khi tôi làm điều này, tôi gặp một lỗi:
Không thể cập nhật cột nhận dạng 'ID'.
Tôi đã thử điều này:
ALTER TABLE Test NOCHECK CONSTRAINT ALL
set identity_insert ID ON
Nhưng điều này không giải quyết được vấn đề.
Tôi cần phải đặt danh tính cho cột này, nhưng tôi cũng cần thay đổi giá trị theo thời gian. Vì vậy, câu hỏi của tôi là làm thế nào để hoàn thành nhiệm vụ này.