如何在postgres中创建使用正则表达式的约束?
发布于 2017-09-16 22:17:38
您还可以创建domain,并在定义表列时将其用作类型,例如
CREATE DOMAIN email AS TEXT CHECK (VALUE ~* '^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+[.][A-Za-z]+$');
CREATE TABLE emails (
email email
);这样,每次在数据库中使用包含列的电子邮件时,就不需要重新定义正则表达式。
https://stackoverflow.com/questions/5689718
复制相似问题