ApplicationConfiguration

ApplicationConfiguration

我试图通过执行以下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 nullValueType
  • 数据库是Oracle 10g Express
    版本10.2.0.1.0
  • 我正在执行
    使用网络客户端的声明
    (Application Express 2.1.0.00.39)
  • 数据库用户具有DBA权限

  • 谢谢!

    最佳答案

    错误消息是正确的!

    小数点末尾缺少<'>

    CHECK (ValueType IN ('string', 'int', 'decimal, ...
    

    关于oracle - ORA-00907尝试创建CHECK约束时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4931434/

    10-11 03:37