首页 > 数据库 >Javaweb-数据库设计-多表关系实现

Javaweb-数据库设计-多表关系实现

时间:2024-09-08 09:47:25浏览次数:13  
标签:goods 多表 Javaweb int 数据库 order table tb id







create table tb_order( id int PRIMARY key auto_increment, payment double(10,2), payment_type tinyint, status Tinyint ); create table tb_goods( id int PRIMARY key auto_increment, title varchar(100), price double(10,2) ); create table tb_order_goods( id int PRIMARY key auto_increment, order_id int, goods_id int, count int );





alter table tb_order_goods add CONSTRAINT fk_order_goods_1 FOREIGN key (order_id) REFERENCES tb_order(id); alter table tb_order_goods add CONSTRAINT fk_order_goods_2 FOREIGN key (goods_id) REFERENCES tb_goods(id);





1. create table tb_user( id int PRIMARY key auto_increment, photo MEDIUMBLOB, nickname varchar(20), age int, gender varchar(1), desc_id int );
2. create table tb_user_desc( id int PRIMARY key auto_increment, city varchar(10), edu varchar(20), income double(15,2), status tinyint );
3. alter table tb_user add CONSTRAINT fk_tb_user_tb_user_desc FOREIGN key(desc_id) REFERENCES tb_user_desc(id);
4. alter table tb_user MODIFY desc_id int unique;

标签:goods,多表,Javaweb,int,数据库,order,table,tb,id
From: https://www.cnblogs.com/yesung0824/p/18402603

相关文章

  • JDBC创建数据库实例
    在本教程将演示如何在JDBC应用程序中创建数据库。在执行以下示例之前,请确保您已经准备好以下操作:具有数据库管理员权限,以在给定模式中创建数据库。要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。MySQL或数据库已启动并运行。所需步骤使......
  • 【大数据】分布式数据库算法
    目录一、分布式数据库算法概述二、分布式数据库算法分类2.1分布式数据库算法的优点2.2分布式数据库算法的缺点三、分布式数据库算法实现3.1 分布式数据库算法C语言实现3.2 分布式数据库算法JAVA实现四、分布式数据库算法应用五、分布式数据库算法发展趋势一、......
  • Vue2 - 详细实现聊天室IM即时通讯及聊天界面,支持发送图片视频、消息已读未读等,集成mqt
    前言如果您需要Vue3版本,请访问在vue2|nuxt2项目开发中,详解手机移动端H5网页在线1v1聊天功能(仿腾讯云IM功能),技术栈为MQTT通讯协议+后端Node服务端+数据库设计+vue前端聊天界面,超详细前后端完整流程及示例源代码,vue2聊天即时通讯IM实时接收和发送消息,可发送文字、图......
  • 数据库tips12
    嵌入式SQL用于高级语言(主语言)和数据库的交互。高级语言用于客户端,实现界面及与用户的交互。SQL语言用于后台数据库,主语言将变量值传给SQL,或SQL将值传给主语言,是通过主变量来实现的,主语言需要对SQL语句的执行状态(是否执行成功、查询结果的记录数等)进行检查以确定下一步的处理,需......
  • Javaweb-约束案例
    createtableemp( idintPRIMARYKEYAUTO_INCREMENT, enamevarchar(50)notnullunique, joindatedatenotnull, salarydouble(7,2)notnull, bonusdouble(7,2)default0);insertintoemp(id,ename,joindate,salary,bonus)values(1,'张三',�......
  • 基于springboot流浪动物管理系统,流浪动物收养管理系统,附源码+数据库+论文+开题报告+任
    1、项目介绍本系统在功能分析上,主要是根据目标用户群的角度进行分析,为了便于展示分析结果,这里就使用用例图进行功能展示。管理员用例图的绘制结果见图3-5。管理员登录进入本系统操作的功能包括增删改查宠物信息,宠物领养信息,审核宠物寄养信息以及用户领养宠物的信息,管理公告,用......
  • Springboot《音悦唯尔》在线音乐播放网站129rq程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景随着互联网技术的飞速发展和智能设备的普及,在线音乐服务已成为人们日常生活中不可或缺的一部分。音乐作为情感交流与文化传承的重要载......
  • Springboot“科教兴国”支教门户网站rp778程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,支教介绍,支教新闻,招聘信息,职位申请,志愿者活动,活动报名,募捐信息,捐赠信息,支教教师,支教学生,科教职位开题报告内容一、项目背景在“科教兴国”战略......
  • 基于Node.js+vue基于JavaWeb的在线英语学习管理系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着全球化进程的加速和互联网技术的飞速发展,英语作为国际通用语言的重要性日益凸显。然而,传统英语学习方式受限于时间、地点及教学资源等因素,难以满足广大......
  • postgres数据库中如何看查询是否走索引,以及在什么情况下走索引
    在PostgreSQL中,可以通过EXPLAIN或EXPLAINANALYZE查看查询计划,以判断查询是否使用了索引。除此之外,了解索引的使用条件对于优化查询性能也很重要。1.如何查看查询是否使用索引使用EXPLAIN查看查询计划EXPLAIN显示PostgreSQL如何执行查询,包括是否使用索引。E......