【问题标题】:How to store global addresses in database?如何将全局地址存储在数据库中?
【发布时间】:2018-08-09 13:52:59
【问题描述】:

目前我们有以下以美国为中心的用于存储地址的数据库设计:

street_address_1 text
street_address_2 text
city text
state_province text
postal_code text
country text

但现在我了解到有些国家不使用任何 state_province 分类。现在我们正在改进数据库,有没有其他方法可以让这个数据库更加国际化?

【问题讨论】:

标签: database database-design street-address postal-code


【解决方案1】:

不,很遗憾,您可能永远无法做到 100%。要看你用什么?我会考虑为什么您首先要拆分单独的段,而只是 KISS 并有一个 [Address] 列(如果它适合您的用例)。有关结构化地址的所有问题,请阅读此内容:

https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/

还有一个有趣的项目试图消除这个问题,尽管遗憾的是还不能用于大多数事情;

https://what3words.com/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 2014-06-21
    • 2017-05-26
    • 2014-07-14
    相关资源
    最近更新 更多