Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 3aeb193

Browse files
author
Mikhail Samoylov
committed
Tests for BUG PGPRO-818
This simple tests for btree index and hash index creating and changing column size
1 parent 4acfc6d commit 3aeb193

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

src/test/regress/expected/alter_table.out

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3016,3 +3016,15 @@ Table "public.test_add_column"
30163016
c4 | integer |
30173017

30183018
DROP TABLE test_add_column;
3019+
3020+
CREATE TABLE test (test_column CHARACTER VARYING(128));
3021+
CREATE INDEX test_index ON test USING btree(upper(test_column));
3022+
ALTER TABLE test ALTER COLUMN test_column TYPE VARCHAR(2048);
3023+
DROP TABLE test;
3024+
3025+
CREATE TABLE test (test_column CHARACTER VARYING(128));
3026+
CREATE INDEX test_index ON test USING HASH(upper(test_column));
3027+
WARNING: hash indexes are not WAL-logged and their use is discouraged
3028+
ALTER TABLE test ALTER COLUMN test_column TYPE VARCHAR(2048);
3029+
WARNING: hash indexes are not WAL-logged and their use is discouraged
3030+
DROP TABLE test;

src/test/regress/sql/alter_table.sql

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1912,3 +1912,18 @@ ALTER TABLE test_add_column
19121912
ADD COLUMN c4 integer;
19131913
\d test_add_column
19141914
DROP TABLE test_add_column;
1915+
1916+
-- test CHANGE COLUMN SIZE WITH BTREE INDEX
1917+
CREATE TABLE test (test_column CHARACTER VARYING(128));
1918+
CREATE INDEX test_index ON test USING btree(upper(test_column);
1919+
ALTER TABLE test ALTER COLUMN test_column TYPE VARCHAR(2048);
1920+
DROP TABLE test;
1921+
1922+
-- test CHANGE COLUMN SIZE WITH HASH INDEX
1923+
CREATE TABLE test (test_column CHARACTER VARYING(128));
1924+
CREATE INDEX test_index ON test USING HASH(upper(test_column));
1925+
ALTER TABLE test ALTER COLUMN test_column TYPE VARCHAR(2048);
1926+
DROP TABLE test;
1927+
1928+
1929+

0 commit comments

Comments
 (0)