旅游网站数据架构数据库端实现

时间:2019-08-06
本文章向大家介绍旅游网站数据架构数据库端实现,主要包括旅游网站数据架构数据库端实现使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
 1 -- 创建线路分类表
 2 CREATE TABLE kind(
 3 kind_id INT PRIMARY KEY AUTO_INCREMENT,-- 将id设为主键并自动增长
 4 NAME VARCHAR(10) NOT NULL UNIQUE-- 将线路分类名称设为非空约束
 5 );
 6 
 7 -- 创建具体线路表
 8 
 9 CREATE TABLE line(
10 rid INT PRIMARY KEY AUTO_INCREMENT,
11 NAME VARCHAR(20)NOT NULL UNIQUE,
12 price DOUBLE,
13 rdata DATE,
14 cid INT,
15  CONSTRAINT fx FOREIGN KEY (cid) REFERENCES kind(kind_id)  -- 添加外键,此处可以不用写constraint fx
16  
17 );
18 
19 -- 创建用户表
20 CREATE TABLE USER(
21 uid INT PRIMARY KEY AUTO_INCREMENT,
22 NAME VARCHAR(20)NOT NULL UNIQUE,
23 PASSWORD VARCHAR(10) NOT NULL UNIQUE,
24 birthday DATE,
25 sex VARCHAR(1) DEFAULT "男",  -- 默认值
26 tel VARCHAR(11),
27 email VARCHAR(20)
28 );
29 
30 -- 中间表
31 CREATE TABLE favourite(
32 rid INT ,  -- 线路id
33 DATA DATETIME,
34 uid INT ,-- 用户id
35 -- 创建复合主键
36 PRIMARY KEY(rid,uid),
37 FOREIGN KEY(rid) REFERENCES line(rid),
38 FOREIGN KEY(uid) REFERENCES USER(uid)
39 );

架构实现效果:

原文地址:https://www.cnblogs.com/fangtingfei/p/11311263.html