1

SQL Developerに次のコードがあり、コードを実行してテーブルを作成しようとすると、次の行で失敗します:'exists_flag varchar2(1)y / n、'

 create table moulds
 (mould_id  number,
 mould_type varchar2(50),
 mould_description varchar2(240),
 exists_flag varchar2(1) y/n,
 locate_id  number,
 );

誰かがその行の何が悪いのか、そしてなぜそれが「正しい括弧がない」と言い続けるのかを知ることができますか?

 create table moulds
 (mould_id  number,
 mould_type varchar2(50),
 mould_description varchar2(240),
 check (exists_flag in ( 'y', 'n' )),
 locate_id  number,
 PRIMARY KEY (mould_id)
 );
4

1 に答える 1

4

y/nに置き換える

check (exists_flag in ( 'y', 'n' ))
于 2012-07-12T12:02:56.680 に答える