CREATE TABLE book_copy
(图书编号 varchar(6) NULL,
书名 varchar(20) NOT NULL PRIMARY KEY,
出版日期 date
);
CREATE TABLE course
(学号 varchar(6) NOT NULL,
姓名 varchar(8) NOT NULL,
课程号 varchar(3),
学分 tinyint,
PRIMARY KEY(学号,课程名)
);
CREATE TABLE course
(学号 varchar(6) NOT NULL,
姓名 varchar(8) NOT NULL,
课程号 varchar(3),
学分 tinyint,
PRIMARY KEY INDEX_C(学号,课程名)
);
CREATE TABLE book
(
图书编号 varchar(20) NOT NULL,
书名 varchar(20) NOT NULL UNIQUE,
PRIMARY KEY(图书编号)
);
CREATE TABLE book_ref
(
图书编号 varchar(20) null,
书名 varchar(20) null,
出版日期 date null,
PRIMARY KEY(书名),
FOREIGN KEY(图书编号)
REFERENCES Book(图书编号)
ON DELETE RESTRICT
ON UPDATE RESTRICT
)ENGINE=INNODB;
CREATE TABLE book_refl
(
图书编号 varchar(20) null,
书名 varchar(20) not null,
出版日期 date null,
PRIMARY KEY(书名),
FOREIGN KEY(图书编号)
REFERENCES Book(图书编号)
ON UPDATE CASCADE
)ENGINE=INNODB;
CREATE TABLE student
(
学号 char(6) not null,
性别 char(2) not null,
CHECK(性别 IN('男','女'))
);
CREATE TABLE student
(
学号 char(6) not null,
出生日期 date not null
CHECK(出生日期>'1980-01-01')
);