84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我设计了一个多级联动的数据库就id. pid name. 三个字段,但是如果街道名字没有,用户可以自己添加街道,比如中山市没有,假设没,用户可以自己写上中山市场。这个数据要怎么关联呢?需要另外建一个表吗
ringa_lee
不用另一個表做關聯表,你的pid不就是關聯父id的麼? 要是想做關聯表,可以刪除pid,然後關聯表裡記錄關係。
如樓上所說,pid就是父級地址的id,用戶在添加的時候應該提供地址分級選擇,比如第一級國家,選擇中國後,第二級選擇省份,比如選擇了廣東省,第三級選擇市縣,此時如果沒有中山市,用戶想添加,那麼添加的時候你已經知道是添加到廣東省下,那麼中山市的父級地址廣東省的id你就應該知道了,直接插入資料就行了啊
insert into table(id,pid,name) select max(id),广东省id,'中山市' from table
不用另一個表做關聯表,你的pid不就是關聯父id的麼?
要是想做關聯表,可以刪除pid,然後關聯表裡記錄關係。
如樓上所說,pid就是父級地址的id,用戶在添加的時候應該提供地址分級選擇,比如第一級國家,選擇中國後,第二級選擇省份,比如選擇了廣東省,第三級選擇市縣,此時如果沒有中山市,用戶想添加,那麼添加的時候你已經知道是添加到廣東省下,那麼中山市的父級地址廣東省的id你就應該知道了,直接插入資料就行了啊