13
วิธีการเปลี่ยนค่าคอลัมน์ข้อมูลประจำตัวโดยทางโปรแกรม
ฉันมี 2005 ฐานข้อมูล MS SQL กับตารางกับคอลัมน์Test เป็นคอลัมน์ข้อมูลประจำตัวIDID ฉันมีแถวในตารางนี้และทุกคนมีค่าที่เพิ่มขึ้นของ ID อัตโนมัติที่สอดคล้องกัน ตอนนี้ฉันต้องการเปลี่ยน ID ทุกตัวในตารางนี้ดังนี้: ID = ID + 1 แต่เมื่อฉันทำสิ่งนี้ฉันได้รับข้อผิดพลาด: ไม่สามารถอัปเดตคอลัมน์ข้อมูลประจำตัว 'ID' ฉันเคยลองแล้ว: ALTER TABLE Test NOCHECK CONSTRAINT ALL set identity_insert ID ON แต่นี่ไม่ได้แก้ปัญหา ฉันต้องมีการระบุตัวตนในคอลัมน์นี้ แต่ฉันต้องเปลี่ยนค่าเช่นกันเป็นครั้งคราว ดังนั้นคำถามของฉันคือทำอย่างไรจึงจะทำงานนี้ให้สำเร็จ