Aix

DB2 8.2.4 for AIX 是否支持 ALTER COLUMN SET DATA TYPE?

  • January 7, 2011

我正在嘗試將一列從 SMALLINT 擴展到 BIGINT。我收到錯誤:SQL0104N 在“TYPE SET DATA TYPE”之後發現了意外的令牌“BIGINT”。預期的令牌可能包括:“”。SQLSTATE=42601

Alter Table的 DB2 參考中,您只能更改與字元串 (VARCHAR) 相關的數據類型。

另一種方法是添加一個TEMPBIGINT 類型的新列,將值從 A 列複製到 TEMP 列,將 A 重命名為 OLD,將 TEMP 重命名為 A,最後刪除 OLD。

引用自:https://serverfault.com/questions/219646