Artırıyorsanız varchar(100 - 8000)
(yani başka herhangi bir şey varchar(max)
) ve bunu SSMS GUI yerine TSQL ile yapıyorsanız
ALTER TABLE YourTable ALTER COLUMN YourCol varchar(200) [NOT] NULL
ve sütun nullability değiştirerek değil NULL
için NOT NULL
(tüm satırları doğrulanır ise tablo kilitlemek hangi potansiyel yazılır veya itibaren) NOT NULL
için NULL
bazı durumlarda o zaman bu hızlı meta verileri yalnızca değişimdir. SCH-M
Masanın üzerinde bir kilitlenmeyi beklemesi gerekebilir , ancak bir kez bu değişikliğin hemen gerçekleşeceğini anladı.
Dikkat edilmesi gereken bir uyarı olduğunu bir için bekleme sırasında SCH-M
diğer sorgular kilit edecek bir eklemeyi düşünün isteyebilirsiniz böylece kuyruk önde bunun yerine atlama daha engellenebilir SET LOCK_TIMEOUT
ilk.
Ayrıca, ALTER TABLE
açıkça belirttiğiniz ifadede NOT NULL
, bunun orijinal sütun hali olup olmadığından, aksi halde sütun izin verilecek şekilde değiştirildiğinden emin olun NULL
.