######性别 varchar(2) check (性别='男' or 性别='女'),执行的时候出现错误
create table 读者
(
读者编号 varchar(10) primary key,
姓名 varchar(20) NOT NULL,
年龄 smallint check(年龄>=12)
性别 varchar(2) check (性别='男' or 性别='女'),
电话 varchar(11) NOT NULL,
类别 varchar(4) check (类别='普通' or 类别='VIP'),
);
“性别”附近有语法错误。应为 '(' 或 SELECT
check(年龄>=12)后面缺少逗号,check (类别='普通' or 类别='VIP')后面多了逗号。
改成:
create table 读者
(
读者编号 varchar(10) primary key,
姓名 varchar(20) NOT NULL,
年龄 smallint check(年龄>=12),
性别 varchar(2) check (性别='男' or 性别='女'),
电话 varchar(11) NOT NULL,
类别 varchar(4) check (类别='普通' or 类别='VIP')
);
望采纳,谢谢!
create table 读者
(
读者编号 varchar(10) primary key,
姓名 varchar(20) NOT NULL,
年龄 smallint check(年龄>=12),
性别 varchar(2) check (性别='男' or 性别='女'),
电话 varchar(11) NOT NULL,
类别 varchar(4) check (类别='普通' or 类别='VIP')
);