gpt4 book ai didi

城市/州的 MySQL 数据库设计

转载 作者:行者123 更新时间:2023-11-29 14:45:07 32 4
gpt4 key购买 nike

我正在建立一个网站,其中将有很多公司及其业务列表,因此他们将有他们的地址、城市、州、邮政编码等。

我在这里找到了这个网站: http://jesseprice.com/mysql-city-state-zip-latitude-longitude-database/它有一个包含所有城市、州、邮政编码、县、纬度、经度的数据库。

我导入了上面的数据库,所以我的问题是如何将其连接到我的公司表?当一家公司注册时,我想我可以为该州做一个下拉菜单,然后它会下拉到该州在数据库中找到的城市,以便他们从这些城市中进行选择,然后是邮政编码。那行得通吗?那么他们就不必自己输入了?

我只是对如何正确执行此操作以及如何使其协同工作有点困惑。

谢谢。

最佳答案

选项 1:

将所有字段添加到您的地址表中,在添加时引用选定的表,将城市、州、邮政编码、县、纬度和经度放入表中。

优点:

  • 您无需更新下载的表格即可提供国际支持。
  • 您可以更新下载的表格而不会丢失数据(不太可能)
  • 所有数据均可在一个单表查询中获取。
  • 纬度/经度搜索应该更快。
  • 允许灵活地处理下载表格中可能不可用的地址。

选项 2:

仅添加 zip 字段,对于所有查找,从下载的表中提取数据。

优点:

  • 标准化 - 所有记录都在一个表中。更少的驱动器空间。

我实际上建议将字段添加到您的托管表中,并将下载的表保留为只读、可替换的引用表。

关于城市/州的 MySQL 数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7116336/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com