p60


/**
创建旅游线路分类表tab_category

cid 为线路分类主键,自动增长,
cname 旅游线路分类名称非空,唯一,字符串,100

**/
CREATE TABLE tab_category(
cid INT PRIMARY KEY AUTO_INCREMENT,
cname VARCHAR(100) NOT NULL UNIQUE

);

 

/**
创建旅游线路表:tab_route
rid 为旅游线路主键,自动增长。
rname 旅游线路名称非空,唯一,字符串100
price 价格
rdate 上架时间
cid 外键所属分类
**/
CREATE TABLE tab_route(
rid INT PRIMARY KEY AUTO_INCREMENT,
rname VARCHAR(100) NOT NULL UNIQUE,
price DOUBLE,
rdate DATE,
cid INT,
FOREIGN KEY (cid) REFERENCES tab_category(cid)
);


/**

创建用户表, tab_user
uid 用户主键,自增长,
username 用户名长度为100,唯一,非空,
password 密码长度 30 ,非空,
name 真是姓名 长度 100
birthday 生日
sex 性别 定长字符串1
telephone 手机号,字符串11
email 邮箱,字符串长度 100

**/
CREATE TABLE tab_user(
uid INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(100) UNIQUE NOT NULL,
PASSWORD VARCHAR(30) NOT NULL,
NAME VARCHAR(100),
brithday DATE,
sex CHAR(1) DEFAULT '男',
telephone VARCHAR(11),
email VARCHAR(100)


);


CREATE TABLE tab_favorite(
rid INT, -- 线路 id
DATE DATETIME,
uid INT, -- 用户id
-- 创建复合主键,
PRIMARY KEY(rid,uid), -- 联合主键
FOREIGN KEY (rid) REFERENCES tab_route(rid),
FOREIGN KEY (uid) REFERENCES tab_user(uid)

);

 

posted @ 2021-11-11 15:01  九块钱的代码  阅读(44)  评论(0)    收藏  举报