sql - 为 SQL 创建域约束
问题描述
如何为“状态”行设置域约束?我试过了
CREATE DOMAIN available_sold TEXT
CHECK (value = 'available' OR 'sold');
但它给了我以下错误:
布尔类型的无效输入语法:“sold”
解决方案
只需value
在 OR 之后添加另一个或使用IN
CHECK (value = 'available' OR value = 'sold');
或者
CHECK (value IN ('available', 'sold') );