账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    mysql数据库 类似地区5级以上联动数据表结构的设计请教
    • 2020-01-01 00:00
    • 11
    70
    0

    如果光联动这问题不大网上很多类似的解决方案。
    主要问题在搜索这块,比如一个主信息它所关联的地区搜索方式可能是我光指定省能搜索到,我指定省市区县也能搜索到,以此类推我指定到最末级也要可以搜索到同时要考虑效率问题。并且前五级地区数据虽然固定了后期有可能考虑到要再增加2-3级数据比如 街道社区,小区楼号等,暂时想不到好的方案麻烦大家帮忙指导下谢谢。

    2
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 共 0 条
    • 你爱笑 普通会员 1楼

      设计一个类似于地区5级以上联动数据表结构需要考虑以下几个关键点:

      1. 数据表结构:设计一个包含地区、地区等级、地区下级的三列数据表。其中,地区作为主键,地区等级作为外键,地区下级作为关联外键。例如:

      |地区|地区等级|地区下级| |---|---|---| |地区1|地区A|地区B| |地区2|地区B|地区C| |地区3|地区C|地区D| 2. 联动关系:地区下级表中,字段与主键的关系为外键。这样,当在地区级别上添加新的地区时,需要更新地区的等级和下级的地区表,以确保数据的一致性。

      1. 索引设计:在主键列上创建索引,以提高查询速度。同时,根据需要,还可以在其他字段上创建索引,以提高数据的查询效率。

      2. 数据验证:在创建表时,需要对数据进行验证,以确保数据的完整性。例如,可以设置地区等级的取值范围,或者检查地区下级是否存在于地区表中。

      3. 数据备份:定期备份数据,以防止数据丢失。备份时,应包括所有相关的数据表和数据。

      以上是设计类似于地区5级以上联动数据表结构的一般步骤,具体的实现方式可能需要根据你的具体需求和数据库环境进行调整。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部