- 数据库一对多案例(一个旅游类别对应多个旅游路线)
一个旅游的类别对应多个旅游线路。类别与旅游线路表是属于1对多的关系:
#创建一个旅游类别表
CREATE TABLE tab_category(
#旅游线路分类主键
cid INT PRIMARY KEY AUTO_INCREMENT,
#旅游线路分类名称
cname VARCHAR(100) NOT NULL UNIQUE
);
INSERT INTO tab_category(cname)VALUES('国内自助'),('出境自助'),('国内跟团'),('周边自驾');
#创建一个旅游线路表
CREATE TABLE tab_route(
#旅游线路主键
rid INT PRIMARY KEY AUTO_INCREMENT,
#旅游线路名称
rname VARCHAR(100) NOT NULL UNIQUE,
#价格
price DOUBLE NOT NULL,
#线路介绍
routeIntroduce VARCHAR(200),
#是否上架
rflag CHAR(1) NOT NULL,
#上架时间
rdate VARCHAR(19) NOT NULL,
#是否主题旅游
isThemeTour CHAR(1) NOT NULL,
#收藏数量
acount INT DEFAULT 0,
#所属分类
cid INT NOT N