Aix
DB2 8.2.4 for AIX 是否支持 ALTER COLUMN SET DATA TYPE?
我正在嘗試將一列從 SMALLINT 擴展到 BIGINT。我收到錯誤:SQL0104N 在“TYPE SET DATA TYPE”之後發現了意外的令牌“BIGINT”。預期的令牌可能包括:“”。SQLSTATE=42601
在Alter Table的 DB2 參考中,您只能更改與字元串 (VARCHAR) 相關的數據類型。
另一種方法是添加一個
TEMP
BIGINT 類型的新列,將值從 A 列複製到 TEMP 列,將 A 重命名為 OLD,將 TEMP 重命名為 A,最後刪除 OLD。