2013-07-19 5 views
0

Кто-нибудь знает, как изменить тип данных столбца в sybaseIQ?Как изменить тип данных столбца в sybaseIQ

т.е. у меня есть таблица: "MY_TABLE" с цв STATUS 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 не поддерживается. Вам нужно будет добавить ограничение или добавить новый столбец, скопировать данные и удалить старый столбец.

Вы можете изменить нумерацию столбцов, а не базовый тип данных.

Смежные вопросы