Skip to content

Commit fbcf580

Browse files
Mikhail Samoylovdmpgpro
Mikhail Samoylov
authored andcommitted
Tests for BUG PGPRO-818
This simple tests for btree index and hash index creating and changing column size
1 parent f32fa55 commit fbcf580

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
@@ -3098,3 +3098,15 @@ Table "public.test_add_column"
30983098
c4 | integer |
30993099

31003100
DROP TABLE test_add_column;
3101+
3102+
CREATE TABLE test (test_column CHARACTER VARYING(128));
3103+
CREATE INDEX test_index ON test USING btree(upper(test_column));
3104+
ALTER TABLE test ALTER COLUMN test_column TYPE VARCHAR(2048);
3105+
DROP TABLE test;
3106+
3107+
CREATE TABLE test (test_column CHARACTER VARYING(128));
3108+
CREATE INDEX test_index ON test USING HASH(upper(test_column));
3109+
WARNING: hash indexes are not WAL-logged and their use is discouraged
3110+
ALTER TABLE test ALTER COLUMN test_column TYPE VARCHAR(2048);
3111+
WARNING: hash indexes are not WAL-logged and their use is discouraged
3112+
DROP TABLE test;

src/test/regress/sql/alter_table.sql

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1950,3 +1950,18 @@ ALTER TABLE test_add_column
19501950
ADD COLUMN c4 integer;
19511951
\d test_add_column
19521952
DROP TABLE test_add_column;
1953+
1954+
-- test CHANGE COLUMN SIZE WITH BTREE INDEX
1955+
CREATE TABLE test (test_column CHARACTER VARYING(128));
1956+
CREATE INDEX test_index ON test USING btree(upper(test_column);
1957+
ALTER TABLE test ALTER COLUMN test_column TYPE VARCHAR(2048);
1958+
DROP TABLE test;
1959+
1960+
-- test CHANGE COLUMN SIZE WITH HASH INDEX
1961+
CREATE TABLE test (test_column CHARACTER VARYING(128));
1962+
CREATE INDEX test_index ON test USING HASH(upper(test_column));
1963+
ALTER TABLE test ALTER COLUMN test_column TYPE VARCHAR(2048);
1964+
DROP TABLE test;
1965+
1966+
1967+

0 commit comments

Comments
 (0)