ฉันมีตาราง SQL Server 2005 ชื่อBRITTNEY_SPEARS_MARRIAGES
และมีคอลัมน์ต่อไปนี้:
MarrigeId tinyint,
HusbandName varchar(500),
MarrigeLength int
ตอนนี้ฉันมีอีกโต๊ะ BRITTNEY_SPEARS_MARRIAGE_STORIES
StoryId int,
MarriageId tinyint,
StoryText nvarchar(max)
ปัญหาคือเราต้องการที่จะปรับปรุงMarrigeId
คอลัมน์ไปยังจากint
tinyint
เราแค่รู้สึกว่า Brittney กำลังจะมีการแต่งงานมากมายก่อนที่ทุกอย่างจะถูกพูดและทำ
ตอนนี้BRITTNEY_SPEARS_MARRIAGE_STORIES
ตารางมีแถวอยู่ 18 ล้านแถว (เดี๋ยวก่อนผู้หญิงมีปัญหา) ดังนั้นเมื่อเราไปอัปเดตบันทึกธุรกรรมจะเต็มและกล่อง SQL Server ของเราก็ตาย
เราจะแก้ไขสิ่งนี้ได้อย่างไร
จะมีการพูดว่า "สวัสดี SQL Server ฉันจะอัปเดตคอลัมน์นี้และทำให้ใหญ่ขึ้นเชื่อฉันใน SQL Server นี้กรุณาอย่ากรอกบันทึกการทำธุรกรรมในขณะที่คุณพยายามตรวจสอบทุกอย่าง?"