1

这是我的 Oracle SQL 表声明。

create table students (
    sid char(4) primary key check (sid like 'B%'),
    firstname varchar2(15) not null,
    lastname varchar2(15) not null,
    status varchar2(10) check (status in (‘freshman’, ‘sophomore’, ‘junior’, ‘senior’, ‘graduate’)),
    gpa number(3,2) check (gpa between 0 and 4.0),
    email varchar2(20) unique
    );

为什么会出现以下错误

ORA-02438: 列检查约束不能引用其他列

4

1 回答 1

3

使用单引号:'freshman',...

于 2013-04-07T16:58:10.997 回答