如何使用枚举值在oracle中添加列?

时间:2013-09-19 20:09:29

标签: sql oracle enums

How to use enums in Oracle?

上面的帖子为我提供了在创建表格时创建枚举列的选项。但我有一张有价值观的桌子。我想添加另一个包含Enum值的列。

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

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

1 个答案:

答案 0 :(得分:8)

放置"添加"之前"("。

alter table cars
add
(
  body_type varchar2(20) not null check (body_type in ('COUPE','SEDAN','SUV'))
);