2013-07-19 49 views
0

有誰知道如何修改sybaseIQ中的列數據類型?如何修改sybaseIQ中的列數據類型

即我有表: 「MY_TABLE」 與山口狀態爲varchar(100) 我希望將它更改爲varchar(10)

alter table "MY_TABLE" 
    modify "STATUS" varchar(10) 

我都試過了,上面的,但它似乎沒有要工作.......

Error: SQL Anywhere Error -1013024: ALTER TABLE MODIFY <column> <datatype> is not supported. 
-- (db_alter.cxx 438) SQLState: QCA24 ErrorCode: 21 

想法?

回答

2

如錯誤消息所示,不支持修改IQ中的列數據類型。您需要添加一個約束,或添加一個新列,複製數據並刪除舊列。

您可以修改列的可空性,而不是基礎數據類型。