我正在尝试将ADDRESS
列ADDRESS_TYPE
的{{1}}更改为VARCHAR(10)
。
我试过
VARCHAR(50)
它们都没有工作,我收到了DB2 SQL错误:
SQLCODE = -104,SQLSTATE = 42601。
此表是其他几个表中约束的一部分。尝试获取正确的ALTER语句来修改最大长度。
答案 0 :(得分:1)
由于您正在使用DB2
,因此您的语法应为
ALTER TABLE ADDRESS
ALTER COLUMN ADDRESS_TYPE SET DATA TYPE VARCHAR(50)
答案 1 :(得分:0)
在DB2中,语法与SQL不同。希望以下命令对您有用:
ALTER TABLE ADDRESS ALTER COLUMN ADDRESS_TYPE SET DATA TYPE VARCHAR(50);