У мене називається таблиця 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_SPEARS_MARRIAGE_STORIES
таблиці розміщено 18 мільйонів рядків (ей, у дівчини є деякі проблеми), тому коли ми переходимо до оновлення, журнал транзакцій заповнюється, і наше поле SQL Server гине.
Як ми можемо обійти це?
Чи варто сказати "Ей, SQL Server. Я збираюся оновити цю колонку та збільшити її. Довірте мені цей SQL Server. Будь ласка, не заповнюйте журнал транзакцій, коли ви намагаєтесь перевірити все?"