From: Tom Lane Date: Thu, 29 May 2003 01:09:13 +0000 (+0000) Subject: Add a regression test to catch future silliness in the index-building X-Git-Tag: REL9_0_0~15236 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=d998fac95304a63899fcda7b591f04349f1bfb0d;p=pg-rex%2Fsyncrep.git Add a regression test to catch future silliness in the index-building area... --- diff --git a/src/test/regress/expected/create_index.out b/src/test/regress/expected/create_index.out index d82ed8c4e8..81e9672b05 100644 --- a/src/test/regress/expected/create_index.out +++ b/src/test/regress/expected/create_index.out @@ -95,3 +95,10 @@ INSERT INTO func_index_heap VALUES('ABCD', 'EF'); ERROR: Cannot insert a duplicate key into unique index func_index_index -- but this shouldn't: INSERT INTO func_index_heap VALUES('QWERTY'); +-- +-- Also try building functional, expressional, and partial indexes on +-- tables that already contain data. +-- +create unique index hash_f8_index_1 on hash_f8_heap(abs(random)); +create unique index hash_f8_index_2 on hash_f8_heap((seqno + 1), random); +create unique index hash_f8_index_3 on hash_f8_heap(random) where seqno > 1000; diff --git a/src/test/regress/sql/create_index.sql b/src/test/regress/sql/create_index.sql index 383a7a1a9f..8400a3bb33 100644 --- a/src/test/regress/sql/create_index.sql +++ b/src/test/regress/sql/create_index.sql @@ -120,3 +120,11 @@ INSERT INTO func_index_heap VALUES('QWE','RTY'); INSERT INTO func_index_heap VALUES('ABCD', 'EF'); -- but this shouldn't: INSERT INTO func_index_heap VALUES('QWERTY'); + +-- +-- Also try building functional, expressional, and partial indexes on +-- tables that already contain data. +-- +create unique index hash_f8_index_1 on hash_f8_heap(abs(random)); +create unique index hash_f8_index_2 on hash_f8_heap((seqno + 1), random); +create unique index hash_f8_index_3 on hash_f8_heap(random) where seqno > 1000;