7

Oracleで列挙型を使用するには?

上記の投稿では、テーブルの作成中に Enum 列を作成するオプションが提供されています。しかし、値を持つテーブルがあります。Enum 値を持つ別の列を追加したかったのです。

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

の近くで構文エラーが発生していますADD。ガイドしてください。

4

1 に答える 1

9

「(」の前に「add」を置きます。

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