文章詳情頁
mysql多級聯(lián)動(dòng)表設(shè)計(jì)
瀏覽:75日期:2022-06-18 09:33:17
問題描述
我設(shè)計(jì)了一個(gè)多級聯(lián)動(dòng)的數(shù)據(jù)庫就id. pid name. 三個(gè)字段,但是如果街道名字沒有,用戶可以自己添加街道,比如中山市沒有,假設(shè)沒,用戶可以自己寫上中山市場。這個(gè)數(shù)據(jù)要怎么關(guān)聯(lián)呢?需要另外建一個(gè)表嗎
問題解答
回答1:不用另一個(gè)表做關(guān)聯(lián)表,你的pid不就是關(guān)聯(lián)父id的么?要是想做關(guān)聯(lián)表,可以刪除pid,然后關(guān)聯(lián)表里記錄關(guān)系。
回答2:如樓上所說,pid就是父級地址的id,用戶在添加的時(shí)候應(yīng)該提供地址分級選擇,比如第一級國家,選擇中國后,第二級選擇省份,比如選擇了廣東省,第三級選擇市縣,此時(shí)如果沒有中山市,用戶想添加,那么添加的時(shí)候你已經(jīng)知道是添加到廣東省下,那么中山市的父級地址廣東省的id你就應(yīng)該知道了,直接插入數(shù)據(jù)就行了啊
insert into table(id,pid,name) select max(id),廣東省id,’中山市’ from table
相關(guān)文章:
1. 我的html頁面一提交,網(wǎng)頁便顯示出了我的php代碼,求問是什么原因?2. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?3. 數(shù)據(jù)庫 - 使用讀寫分離后, MySQL主從復(fù)制延遲會導(dǎo)致讀不到數(shù)據(jù)嗎?4. tp6表單令牌5. docker 17.03 怎么配置 registry mirror ?6. 老哥們求助啊7. django - 后臺返回的json數(shù)據(jù)經(jīng)過Base64加密,獲取時(shí)用python如何解密~!8. node.js - node 客戶端socket一直報(bào)錯(cuò)Error: read ECONNRESET,用php的socket沒問題哈。。9. 如何解決docker宿主機(jī)無法訪問容器中的服務(wù)?10. javascript - canvas 可以實(shí)現(xiàn) PS 魔法橡皮擦的功能嗎?
排行榜

熱門標(biāo)簽