create table 商品表 (PID int,name varchar(20) primary key(PID));
創(chuàng)新互聯(lián)建站長期為上千多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為石林企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站制作,石林網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
create table 用戶表 (UID int,name varchar(20) primary key(UID));
create table 商品和用戶關(guān)系表 (PUID int,UID int,PID int primary key(PUID),foreign key(UID) references 用戶表(UID),foreign key(PID) references 商品表(PID));
以上,希望對你有所幫助!
最好是每個(gè)商家建一個(gè)獨(dú)立的數(shù)據(jù)庫。
如果你只是建一個(gè)商品表的話,那就不要建多張表了,在商品表加一些特性字段,來表示不同的商家。表名太多,不利于你以后維護(hù),更不利于別人維護(hù)
幫一樓的個(gè)哥們補(bǔ)充一下吧,你做兩個(gè)表
第一個(gè)表是商品表。包含商品id,商品名,品牌,商品型號,等等
第二個(gè)是商品信息表。字段包括商品id,屬性英文名稱,屬性中文名稱,屬性值。
比如我有一個(gè)三星的電視
在第一個(gè)表里面寫
id=1,商品名=三星電視,品牌=三星,商品型號=32XXXXX。。。。
第二個(gè)表里面寫
id=1,屬性英文名:LCDTYPE,屬性中文名:液晶類型,屬性值:LED
id=1,屬性英文名:size,屬性中文名:液晶尺寸,屬性值:32
。。。。。。
你這個(gè)應(yīng)該是多對多的關(guān)系,所以建議你這樣建表。
1、創(chuàng)建一個(gè)用戶信息表
2、創(chuàng)建一個(gè)商品信息表
3、創(chuàng)建一個(gè)用戶和商品關(guān)系表
通過以上三個(gè)表可以直觀的表示出用戶和商品的關(guān)系也就是哪些用戶關(guān)注了哪些商品!