就是说你的check约束的条件没有用括号括起来。正确的写法如下:CREATE TABLE EMPLOYEE
( Eno int UNIQUE,
Ename char (20),
Age int CHECK(19<Age and Age<71),
Salary int);注意19<Age<71在有的数据库中能够正确执行,但Oracle中不行,不把它换成(19<Age and Age<71)的形式,Oracle又会报缺少右括号的错误。
( Eno int UNIQUE,
Ename char (20),
Age int CHECK(19<Age and Age<71),
Salary int);注意19<Age<71在有的数据库中能够正确执行,但Oracle中不行,不把它换成(19<Age and Age<71)的形式,Oracle又会报缺少右括号的错误。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货