在Postgresql 9.2.3中我试图创建这个简化的表:
@H_404_32@CREATE TABLE test ( user_id INTEGER,startend TSTZRANGE,EXCLUDE USING gist (user_id WITH =,startend WITH &&) );
但我得到这个错误:
06001
PostgreSQL docs use this example对我不起作用:
CREATE TABLE room_reservation ( room text,during tsrange,EXCLUDE USING gist (room WITH =,during WITH &&) );
相同的错误消息.
And this one,对我来说也不起作用:
CREATE TABLE zoo ( cage INTEGER,animal TEXT,EXCLUDE USING gist (cage WITH =,animal WITH <>) );
相同的错误消息.
我可以毫无问题地创建它:
CREATE TABLE test ( user_id INTEGER,EXCLUDE USING gist (startend WITH &&) );
还有这个:
CREATE TABLE test ( user_id INTEGER,EXCLUDE USING btree (user_id WITH =) );
我花了很多时间寻找有关如何完成这项工作的提示,或者弄清楚为什么它不起作用.有任何想法吗?