Ali*_*and 7 postgresql zipcode sqldatatypes
ZipCode在PostgreSQL数据库中保存值的正确列类型是什么?
Joh*_*and 18
我非常不同意这里提出的建议.
我的意见:
它类似于xxxxx-xxxx,因此varchar(10)建议使用.
如果要检查数据库中值的语法,可以domain为邮政编码创建一个类型.
CREATE DOMAIN zipcode varchar(10)
CONSTRAINT valid_zipcode
CHECK (VALUE ~ '[A-Z0-9-]+'); -- or a better regular expression
Run Code Online (Sandbox Code Playgroud)
你可以看看这个提出这个正则表达式的网站:
(^\d{5}(-\d{4})?$)|(^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} *\d{1}[A-Z]{1}\d{1}$)
Run Code Online (Sandbox Code Playgroud)
但你应该检查它是否适用于PostgreSQL正则表达式语法.
| 归档时间: |
|
| 查看次数: |
6684 次 |
| 最近记录: |