CREATE OR REPLACE FUNCTION my_validate_func(obj JSON)
RETURNS BOOLEAN AS $$
return true;
$$ LANGUAGE plv8;
CREATE TABLE tbl (col1 TEXT, col2 INTEGER)
CHECK (my_validate_func(row_to_json(*))); -- syntax error :(
我想使用CHECK
约束而不是触发器为整行调用我自己的验证函数 - 可能吗?