如何在数据库中表示银行账户信息?
Posted
技术标签:
【中文标题】如何在数据库中表示银行账户信息?【英文标题】:How to represent banking account information in a database? 【发布时间】:2011-12-25 05:32:24 【问题描述】:希望这不是太离题。我想知道哪些字段是代表世界各地客户的银行账户详细信息所必需的。
我知道 SWIFT(即 IBAN/BIC 代码),但如果客户想要使用本地帐户信息(例如德国:帐号、银行代码)怎么办。是否有“最佳实践”方式以一般形式存储它?
例如
帐号(字符串) 银行代码(字符串) 类型(枚举:SWIFT、US、Germany,...??)【问题讨论】:
您是否需要存储本地帐号以供国际使用?如果在国际上使用,要求输入和解析 IBAN 是合理的。 @gbn:好吧,如果可能的话,我们希望支持本地号码(即,如果这里实现起来不太复杂的话)。 【参考方案1】:很遗憾,截至今天(2015 年 2 月),还没有公认的通用方法可以处理银行帐号。美国有自己的格式ABA#/Bank A/C#,南亚不同,欧洲不同等等。
IBAN 的最初目标是为整个场景提供一些统一性,但我怀疑我们很快就会看到这一点。
大多数实施全球支付解决方案的公司都精通每个国家/地区的银行账户信息要求。是的,尽管听起来很单调,但他们必须这样做。
tl;dr:没有捷径可走。
【讨论】:
以上是关于如何在数据库中表示银行账户信息?的主要内容,如果未能解决你的问题,请参考以下文章
用于存储个人详细信息的类,inc.银行账户信息,PHP (Mcrypt) - 可以吗?如何改进?