2
我无法找到如何设置xid
(事务ID类型)列在表中唯一。它抱怨缺少btree的类方法,我不知道如何解决它。PostgreSQL使用XID作为表中的唯一条目
这是使用PostgreSQL 9.0。
在这些论坛或互联网上找不到任何类似的问题。 :-(
我无法找到如何设置xid
(事务ID类型)列在表中唯一。它抱怨缺少btree的类方法,我不知道如何解决它。PostgreSQL使用XID作为表中的唯一条目
这是使用PostgreSQL 9.0。
在这些论坛或互联网上找不到任何类似的问题。 :-(
的原因是,有数据类型为xid
(等等)没有定义<>
运营商尝试:
SELECT '123'::xid <> '123'::xid
失败
您可以通过添加喜欢的唯一索引规避这一限制。这个:
CREATE UNIQUE INDEX tbl_xid_col_uni_idx
ON tbl (cast(cast(xid_col AS text) AS int));
谢谢。这对我来说伎俩! – 2012-03-19 15:45:28