我试图通过执行以下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
版本10.2.0.1.0
使用网络客户端的声明
(Application Express 2.1.0.00.39)
谢谢!
最佳答案
错误消息是正确的!
小数点末尾缺少<'>
CHECK (ValueType IN ('string', 'int', 'decimal, ...
关于oracle - ORA-00907尝试创建CHECK约束时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4931434/