postgresql – SQL子查询在检查约束
我可以在Check约束中创建SQL子查询吗?
我有一个post表与列id,所有者 post_id – > post.id和user_id – > user.id also post.owner – >用户名 现在我想约束post(post_id).id!= user_id对表操作 这怎么可能?
不支持在CHECK约束中超出当前行。
http://www.postgresql.org/docs/9.1/interactive/sql-createtable.html说:
有这个限制的好理由,但如果你喜欢在交通繁忙的独轮车骑车时,你可以颠覆使用功能的限制。这种情况下,不会回来咬你是罕见的;你可以更安全地在触发代码中强制使用不变量。 http://www.postgresql.org/docs/9.1/interactive/triggers.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |