首頁  >  問答  >  主體

mysql多级联动表设计

我设计了一个多级联动的数据库就id. pid name. 三个字段,但是如果街道名字没有,用户可以自己添加街道,比如中山市没有,假设没,用户可以自己写上中山市场。这个数据要怎么关联呢?需要另外建一个表吗

ringa_leeringa_lee2742 天前655

全部回覆(2)我來回復

  • 巴扎黑

    巴扎黑2017-04-17 15:43:28

    不用另一個表做關聯表,你的pid不就是關聯父id的麼?
    要是想做關聯表,可以刪除pid,然後關聯表裡記錄關係。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 15:43:28

    如樓上所說,pid就是父級地址的id,用戶在添加的時候應該提供地址分級選擇,比如第一級國家,選擇中國後,第二級選擇省份,比如選擇了廣東省,第三級選擇市縣,此時如果沒有中山市,用戶想添加,那麼添加的時候你已經知道是添加到廣東省下,那麼中山市的父級地址廣東省的id你就應該知道了,直接插入資料就行了啊

    insert into table(id,pid,name) select max(id),广东省id,'中山市' from table

    回覆
    0
  • 取消回覆