7

如何在 Oracle 中使用枚举?

上面的帖子让我可以选择在创建表时创建 Enum 列。但我有一张有价值的桌子。我想添加另一个带有枚举值的列。

ALTER TABLE CARS **(ADD** BODY_TYPE VARCHAR2(20) 
                    CHECK (BODY_TYPE IN ('COUPE','SEDAN','SUV')) );

我在 附近遇到语法错误ADD。请指导。

4

1 回答 1

9

将“添加”放在“(”之前。

alter table cars
add
(
  body_type varchar2(20) not null check (body_type in ('COUPE','SEDAN','SUV'))
);
于 2013-09-19T20:24:55.893 回答