第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

MySQL 數(shù)據(jù)庫(kù)設(shè)計(jì)問(wèn)題 商品圖片和商品關(guān)聯(lián)問(wèn)題

MySQL 數(shù)據(jù)庫(kù)設(shè)計(jì)問(wèn)題 商品圖片和商品關(guān)聯(lián)問(wèn)題

慕桂英3389331 2019-04-10 20:48:54
語(yǔ)言:java、Spring-mvc數(shù)據(jù)庫(kù):MySQL商品圖片和商品關(guān)聯(lián)問(wèn)題比如發(fā)布一個(gè)的商品,這個(gè)商品有很多圖片,這些圖片和商品怎么關(guān)聯(lián),數(shù)據(jù)庫(kù)怎么設(shè)計(jì)我的想法goods表、file表、good_file關(guān)聯(lián)表good_file關(guān)聯(lián)表里面有id、goods_id、file_id如果先添加了goods再來(lái)增加file那就沒(méi)問(wèn)題,可如果是在發(fā)布goods的時(shí)候,同時(shí)添加file,這個(gè)時(shí)候因?yàn)間oods還沒(méi)提交,沒(méi)有g(shù)oods_id,這時(shí)怎么處理?good_file關(guān)聯(lián)表里面的goods_id怎么獲取。是不是我這設(shè)計(jì)思路不對(duì)我后來(lái)又想,添加file的時(shí)候,如果還不知道goods_id那么把goods_id設(shè)置為0等提交goods的時(shí)候,在更新good_file關(guān)聯(lián)表中g(shù)oods_id為0的,可想來(lái)想去還是不對(duì),如果這時(shí)同有人在發(fā)布產(chǎn)品,那就會(huì)出錯(cuò),或者他上傳了file的時(shí)候還沒(méi)提交goods就關(guān)閉了瀏覽器,這時(shí)就出錯(cuò)了想來(lái)想去,不知道怎么處理了,求救,一般商城產(chǎn)品發(fā)布,圖片怎么關(guān)聯(lián)商品
查看完整描述

2 回答

?
胡說(shuō)叔叔

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊

首先我認(rèn)為沒(méi)有必要設(shè)置中間的關(guān)聯(lián)表。因?yàn)槟氵@只是簡(jiǎn)單的表關(guān)聯(lián),file對(duì)goods是一對(duì)一,goods對(duì)file是一對(duì)多,那么你就可以在file表中設(shè)置goods_id字段,在goods表里設(shè)置file_id字段(goods中也可以不設(shè)置,看你用了什么框架)你可以這樣寫:new_file->goods_id=new_goods->id
而goods中的id字段是notnullauto_increment,這樣保存的話goods表字段保存當(dāng)然沒(méi)有問(wèn)題,file中的goods_id也不必?fù)?dān)心值的問(wèn)題。
不知道LZ用的是php嗎,用的什么框架呢,我一般用Yii,它實(shí)現(xiàn)表的連接簡(jiǎn)直是分分鐘。
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-10
?
牧羊人nacy

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊

1.goods表、file表、good_file關(guān)聯(lián)表這三個(gè)這樣設(shè)計(jì)是很常見(jiàn)的解決方法,沒(méi)有問(wèn)題。
2.主要是你在存儲(chǔ)數(shù)據(jù)的時(shí)候先后關(guān)系沒(méi)有搞清楚。
3.存儲(chǔ)順序:先存file表,獲取存儲(chǔ)數(shù)據(jù)的fileIds。在存goods表,獲取goodsID。最后在把fileIds和goodsId關(guān)聯(lián)起來(lái)。
4.只要保證關(guān)聯(lián)表的數(shù)據(jù)是在最后一步完成,就不會(huì)出現(xiàn)你所說(shuō)的問(wèn)題。
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-10
  • 2 回答
  • 0 關(guān)注
  • 370 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)