我正在从我所看到的简单的 MySQL/Maria 世界转向更复杂的 PostgreSQL 世界。我正在创建一个相当传统的个人联系方式表。其中一列是电话号码,它应该是一个数组。 (这样做比三张表更有意义,一张用于联系人,一张用于电话号码,一张用于连接两者。)我想确保每个电话号码(定义为“文本” - 尽管仅由数字组成电话号码不是数字),仅包含数字。
我不知道如何为列定义或域规范构造 CHECK 子句。该域将定义为“文本”或“字符”数组。
有人能帮忙吗?
最佳答案
我找到了一篇很好的文章来解决我自己的问题 merging-and-manipulating-arrays-in postgresql
关于arrays - postgresql 域检查数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33481262/