文章詳情頁
mysql多級聯(lián)動表設計
瀏覽:103日期:2022-06-18 09:33:17
問題描述
我設計了一個多級聯(lián)動的數(shù)據(jù)庫就id. pid name. 三個字段,但是如果街道名字沒有,用戶可以自己添加街道,比如中山市沒有,假設沒,用戶可以自己寫上中山市場。這個數(shù)據(jù)要怎么關聯(lián)呢?需要另外建一個表嗎
問題解答
回答1:不用另一個表做關聯(lián)表,你的pid不就是關聯(lián)父id的么?要是想做關聯(lián)表,可以刪除pid,然后關聯(lián)表里記錄關系。
回答2:如樓上所說,pid就是父級地址的id,用戶在添加的時候應該提供地址分級選擇,比如第一級國家,選擇中國后,第二級選擇省份,比如選擇了廣東省,第三級選擇市縣,此時如果沒有中山市,用戶想添加,那么添加的時候你已經(jīng)知道是添加到廣東省下,那么中山市的父級地址廣東省的id你就應該知道了,直接插入數(shù)據(jù)就行了啊
insert into table(id,pid,name) select max(id),廣東省id,’中山市’ from table
相關文章:
1. java - spring boot 如何打包成asp.net core 那種獨立應用?2. java - 在用戶不登錄的情況下,用戶如何添加保存到購物車?3. javascript - nginx反向代理靜態(tài)資源403錯誤?4. docker網(wǎng)絡端口映射,沒有方便點的操作方法么?5. javascript - 關于apply()與call()的問題6. docker - 各位電腦上有多少個容器啊?容器一多,自己都搞混了,咋辦呢?7. datetime - Python如何獲取當前時間8. 安全性測試 - nodejs中如何防m(xù)ySQL注入9. 推薦好用mysql管理工具?for mac和pc10. Mysql 組合索引最左原則的疑惑
排行榜

熱門標簽