请教数据库如何建立多对多关系(最好以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)

)

请教数据库如何建立多对多关系(最好以mysql为例)

相关文章:

你感兴趣的文章:

标签云: