请教数据库如何建立多对多关系
来源:互联网 发布:string数组去掉空格 编辑:程序博客网 时间:2024/05/18 00:02
请教数据库如何建立多对多关系(最好以mysql为例)
请问数据库怎么建立多对多关系(最好以mysql为例)
我建立了两张表:
create table custom( #顾客表
id int(10) primary key auto_increment,
name varchar(20)
);
create table shop( #商品表
id int(10) primary key auto_increment,
price double(10,2),
name varchar(20),
counts int(10),
buydate date,
saledate date,
customid int(10) references custom(id)
);
我想把这两个表相关联,实现这样的功能:
输入顾客的信息,就可以查看其购买的所有商品的名字,
输入商品信息,就可以查看购买该商品的所有顾客的名字。
请问该怎么修改上面的表?
------解决方案--------------------
create table custom( #顾客表
id int(10) primary key auto_increment,
name varchar(20)
);
create table shop( #商品表
id int(10) primary key auto_increment,
price double(10,2),
name varchar(20),
counts int(10),
buydate date
);
create table saleOrders (
so int primary key auto_increment,
saledate date,
price decimal(10,2),
customid int(10) references custom(id)
)
我建立了两张表:
create table custom( #顾客表
id int(10) primary key auto_increment,
name varchar(20)
);
create table shop( #商品表
id int(10) primary key auto_increment,
price double(10,2),
name varchar(20),
counts int(10),
buydate date,
saledate date,
customid int(10) references custom(id)
);
我想把这两个表相关联,实现这样的功能:
输入顾客的信息,就可以查看其购买的所有商品的名字,
输入商品信息,就可以查看购买该商品的所有顾客的名字。
请问该怎么修改上面的表?
------解决方案--------------------
create table custom( #顾客表
id int(10) primary key auto_increment,
name varchar(20)
);
create table shop( #商品表
id int(10) primary key auto_increment,
price double(10,2),
name varchar(20),
counts int(10),
buydate date
);
create table saleOrders (
so int primary key auto_increment,
saledate date,
price decimal(10,2),
customid int(10) references custom(id)
)
0 0
- 请教数据库如何建立多对多关系
- MySQL数据库通过navicat建立多对多关系
- 数据库中表与表之间建立关系(一对多、多对多)
- 为什么在建立数据库物理模型的时候不能表示多对多的关系???
- Hibernate 建立双向多对多关联关系
- Hibernate建立多对一的单向关联关系
- ORACLE 数据库设计 多对多关系
- Flask 数据库多对多关系
- Flask 数据库高级多对多关系
- Flask 数据库多对多关系
- ORACLE数据库设计 多对多关系
- Django-数据库多对多关系
- 数据库建表多对多关系的连接
- Django数据库多对多数据关系
- 关系数据库—多对多的关系
- 数据库多对多关系的表如何采用左连接查询
- 多对多关系如何设计表
- 如何设置nhibernate多对多关系
- 【LaTeX】E喵的LaTeX新手入门教程(1)准备篇
- Maven错误日志记录(不定期更新)
- 49. Group Anagrams
- python 装饰器
- 从0开始学习 GitHub 系列之「加入 GitHub」
- 请教数据库如何建立多对多关系
- git使用详细介绍
- Android中判断当前API的版本号
- MFC,halcon混合编程 遍历目录文件夹下的图像并显示在对话框上
- ACM 数据结构 线段数 HDU 1166 敌兵布阵
- 【LaTeX】E喵的LaTeX新手入门教程(2)基础排版
- MVC框架
- 博客搬家啦
- 中存超为-企业级存储获得“云上贵州”大数据商业模式大赛第二名