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