請教資料庫如何建立多對多關係
我建立了兩張表:
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)
)