当我修改一个列的数据类型时出现这个错误,下面是我出错时的
ALTER TABLE student
ALTER COLUMN sage SMALLINT;
ALTER COLUMN sage SMALLINT
*
第 2 行出现错误:
ORA-01735: 无效的 ALTER TABLE 选项
出这样的错是因为sage这一属性列里已经有值了,无法使用ALTER COLUMN,需要清除掉被修改的字段里的值,否则不能成功。
如下:
ALTER TABLE student
MODIFY (sage SMALLINT);
表已更改。