SQL问题,不知道哪边错了

来源:百度知道 编辑:UC知道 时间:2024/07/06 20:15:10
use song
CREATE TABLE 学生(学号 CHAR(5) NOT NULL UNIQUE,
姓名 CHAR(8) NOT NULL,
年龄 SMALLINT,
性别 CHAR(2),
所在系 CHAR(20)
DEFAULT C1 20 FOR 年龄,
CONSTRAINT C2 CHECK(性别 IN ('男','女')));

服务器: 消息 170,级别 15,状态 1,行 7
第 7 行: '20' 附近有语法错误。

CREATE TABLE 学生(学号 CHAR(5) NOT NULL UNIQUE,
姓名 CHAR(8) NOT NULL,
年龄 SMALLINT CONSTRAINT C1 DEFAULT(20),
性别 CHAR(2),
所在系 CHAR(20),
CONSTRAINT C2 CHECK(性别 IN ('男','女'))
)

试一下这个 看可以么

CREATE TABLE 学生(学号 CHAR(5) NOT NULL UNIQUE,
姓名 CHAR(8) NOT NULL,
年龄 SMALLINT default (20),
性别 CHAR(2) ,
所在系 CHAR(20),
constraint C2 check(性别 IN ('男','女'))
);