oracle下关于简单的sql代码报错问题

下面两组很简单创建表的代码,第一组没有任何问题,但是第二组表创建后插入值的时候就报错,百思不得其解,求高人指点
CREATE TABLE COLLEGE(
院校编号 NUMBER(4) PRIMARY KEY,
院校名称 VARCHAR2(30) NOT NULL,
录取分数线 NUMBER(3) CHECK(录取分数线 BETWEEN 300 AND 700),
招生人数 NUMBER(3) CHECK(招生人数 <= 10),
录取人数 NUMBER(3) DEFAULT 0
);
INSERT INTO COLLEGE VALUES(1001,'清华大学',620,5,0);


create table COLLEGE(
院校编号 number(4) primary key,
院校名称 varchar2(30) not null,
录取分数线 number(3) check (录取分数线 between 300 and 700),
招生人数 number(3) check (招生人数 <= 10),
录取人数 number(3) default 0);
INSERT INTO COLLEGE VALUES(1001,'清华大学',620,5,0);

1个回答

招生人数 number(3) check (招生人数 <= 10),这里的招生人数前面的括号是中文的,要改成英文的。
图片说明
图片说明

Amo_lt
Amo_lt 回复x372614841: 可以就采纳吧~~
接近 2 年之前 回复
x372614841
x372614841 非常感谢
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!