ORA-00907チェック制約を作成しようとするとき
質問
次のSQLステートメントを実行することにより、テーブルにチェックコントレントを作成しようとしています。
alter table "ApplicationConfiguration" add
constraint APPLICATIONCONFIGURATION_CK1
CHECK (ValueType IN ('string', 'int', 'decimal, 'date', 'time', 'datetime', 'binary'))
しかし、次のエラーが発生します。
ORA-00907: Missing right parenthesis
私は完全に迷子になりました。私は何が間違っているのですか?
追加情報:
-
ApplicationConfiguration
テーブルが存在し、タイプの列がありますnvarchar(32) not null
名前が付けられましたValueType
- データベースはOracle 10G Expressリリース10.2.0.1.0です
- Webクライアントを使用してステートメントを実行しています(Application Express 2.1.0.00.39)
- データベースユーザーにはDBAの権利があります
ありがとうございました!
正しい解決策はありません
所属していません StackOverflow