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);

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