SQL Server 2008 r3 Table มี Field type int ใช้เป็น Reference ตอนนี้ใช้มาจนถึง Limit แล้ว เปลี่ยน type เป็น bigint ไม่ได้

รบกวนสอบถามท่านผู้รู้ครับ
 
SQL Server 2008 r3 
มี Table ที่มี Field type ประเภท int ซึ่งใช้เป็น Reference สำหรับทุก ๆ Reord
ตอนนี้ใช้มาจนถึง Limit แล้ว ไปต่อไม่ได้ น่าจะประมาณ 4 พันล้าน Record
อยากจะเปลี่ยนเป็น bigint เพื่อให้สามารถใช้งานต่อได้ แต่ได้ลองเปลี่ยนใน
database test ซึ่งมีข้อมูลน้อยกว่านี้ก็ไม่สามารถเปลี่ยนได้ (หรือใช้เวลานานมาก ๆ) 
 
ตอนนี้ใช้วิธีสร้าง Table ขึ้นมาใหม่ ที่สร้างให้เป็น Type bigint แล้ว copy ข้อมูลล่าสุด
บางส่วน (ไม่กี่วัน) เข้าไปใน Table ใหม่ เพื่อแก้ปัญหาชั่วคราวไปก่อน
 
อยากสอบถามว่ามีท่านใดเจอปัญหาลักษณะนี้มาแล้ว และ
- สามารถเปลี่ยน Type ใน Table เดิมได้ไหม มีวิธีอย่างไร
- หรือมีแนวทางในการปัญหาอย่างไร 
 
ขอบคุณครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่