我試圖將255個字符的varchar列的長度更新爲500,而不會丟失內容。我之前已經刪除並重新創建了表,但是我從未接觸過alter語句,這是我相信我需要用來做這件事的。我在這裏找到了文檔:ALTER TABLE (Transfact-SQL)但是我無法制作它的正面或反面。更改varchar列的最大長度?
我有以下爲止(基本上就沒什麼遺憾的是):
alter table [progennet_dev].PROGEN.LE
alter column UR_VALUE_3
怎樣運用呢?這裏有更好的文檔說明嗎(我做了一些搜索示例語句,但空了)?
你能解釋一下添加的目的「[NOT] NULL」在這裏?只是好奇,爲什麼你的答案有這個米奇的不是? – Codingo 2012-01-12 01:40:16
@MitchWheat - [「ANSI_NULL默認值始終爲ALTER COLUMN;如果未指定,列可以爲空。」](http://msdn.microsoft.com/en-us/library/ms190273.aspx) – 2012-01-12 01:44:40
因此[ NOT NULL]指定NULL值 - 不能放在列中? – Codingo 2012-01-12 02:00:39