旅游网站数据架构数据库端实现
时间: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
- Markdown语法讲解及MWeb使用教程
- 通过Linu命令实现屏幕录制和回放(r4笔记第5天)
- 用keras对国产剧评论文本的情感进行预测
- python常用可视化技巧
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(六)maven整合SSM
- 通过java程序抽取日志中的sql语句(r4笔记第4天)
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(七)JDBC url的连接参数
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(十)SVN搭建
- position:sticky的兼容性尝试
- Python爬虫股票评论,snowNLP简单分析股民用户情绪
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(十一)SVN服务器进阶
- node服务的监控预警系统架构
- Maven构建项目速度太慢的解决办法
- 分析函数之窗口子句(r4笔记第3天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 总结一些ES不常用的filter
- 如何将炫酷的报表直接截图发送邮件——在Superset 0.37使用Schedule Email功能
- Kettle构建Hadoop ETL实践(五):数据抽取
- Kafka监控必备——Kafka-Eagle 2.0.2正式发布
- iOS Universal link 入门指南
- Flutter基础widgets教程-CupertinoAlertDialog篇
- Flutter基础widgets教程-cupertinoActivityIndicator篇
- Flutter基础widgets教程-Align篇
- 深入理解Linux内核进程上下文切换
- 面对疾风吧!io_uring 优化 nginx 实战演练
- 奇技淫巧:在 ssh 里面把服务器的文本复制到本地电脑
- 【计算机网络】学习笔记,第一篇:概述(谢希仁版)
- 【Objective-C】Objective-C语言的动态性
- Python解构与封装
- 关于内网穿透:NPS神器