文章詳情頁
mysql多級聯(lián)動表設(shè)計(jì)
瀏覽:121日期:2022-06-18 09:33:17
問題描述
我設(shè)計(jì)了一個多級聯(lián)動的數(shù)據(jù)庫就id. pid name. 三個字段,但是如果街道名字沒有,用戶可以自己添加街道,比如中山市沒有,假設(shè)沒,用戶可以自己寫上中山市場。這個數(shù)據(jù)要怎么關(guān)聯(lián)呢?需要另外建一個表嗎
問題解答
回答1:不用另一個表做關(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. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個是怎么回事????2. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項(xiàng)3. html按鍵開關(guān)如何提交我想需要的值到數(shù)據(jù)庫4. mysql取模分表與分表5. gvim - 誰有vim里CSS的Indent文件, 能縮進(jìn)@media里面的6. HTML 5輸入框只能輸入漢字、字母、數(shù)字、標(biāo)點(diǎn)符號?正則如何寫?7. 跟著課件一模一樣的操作使用tp6,出現(xiàn)了錯誤8. PHP類屬性聲明?9. objective-c - ios 怎么實(shí)現(xiàn)微信聯(lián)系列表 最好是swift10. javascript - 請教如何獲取百度貼吧新增的兩個加密參數(shù)
排行榜

熱門標(biāo)簽