create table user( uid number(2) primary key, username varchar(50) not null, password varchar(50) not null, age char(2) check( age = '男' or age = '女' ), birthday DATE ) 出现这个问题其实就是你在建表的时候用了关键字,常见的就是你用了User或者Order之类的,换一个就好了. 出现这个问题其实和上面一样,也是关键字的问题,uid就是关键字. 改完之后就是正确的了.