文章詳情頁
mysql多級聯動表設計
瀏覽:188日期:2022-06-18 09:33:17
問題描述
我設計了一個多級聯動的數據庫就id. pid name. 三個字段,但是如果街道名字沒有,用戶可以自己添加街道,比如中山市沒有,假設沒,用戶可以自己寫上中山市場。這個數據要怎么關聯呢?需要另外建一個表嗎
問題解答
回答1:不用另一個表做關聯表,你的pid不就是關聯父id的么?要是想做關聯表,可以刪除pid,然后關聯表里記錄關系。
回答2:如樓上所說,pid就是父級地址的id,用戶在添加的時候應該提供地址分級選擇,比如第一級國家,選擇中國后,第二級選擇省份,比如選擇了廣東省,第三級選擇市縣,此時如果沒有中山市,用戶想添加,那么添加的時候你已經知道是添加到廣東省下,那么中山市的父級地址廣東省的id你就應該知道了,直接插入數據就行了啊
insert into table(id,pid,name) select max(id),廣東省id,’中山市’ from table
相關文章:
1. 運行python程序時出現“應用程序發生異常”的內存錯誤?2. 在mac下出現了兩個docker環境3. 利用IPMI遠程安裝centos報錯!4. spring-mvc - spring-session-redis HttpSessionListener失效5. javascript - QQ第三方登錄的問題6. 測試自動化html元素選擇器元素ID或DataAttribute [關閉]7. javascript - node得到req不能得到boolean8. javascript - 最近用echarts做統計圖時遇到兩個問題!!9. java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統有創建日志文件,不寫入日志信息。10. javascript - 在 model里定義的 引用表模型時,model為undefined。
排行榜

網公網安備