@@ -294,15 +294,13 @@ SELECT create_hash_partitions('rename.test', 'a', 3);
294294
295295ALTER TABLE rename.test_0 RENAME TO test_one;
296296/* We expect to find check constraint renamed as well */
297- \d+ rename.test_one
298- Table "rename.test_one"
299- Column | Type | Modifiers | Storage | Stats target | Description
300- --------+---------+---------------------------------------------------------+---------+--------------+-------------
301- a | integer | not null default nextval('rename.test_a_seq'::regclass) | plain | |
302- b | integer | | plain | |
303- Check constraints:
304- "pathman_test_one_check" CHECK (get_hash_part_idx(hashint4(a), 3) = 0)
305- Inherits: rename.test
297+ SELECT r.conname, pg_get_constraintdef(r.oid, true)
298+ FROM pg_constraint r
299+ WHERE r.conrelid = 'rename.test_one'::regclass AND r.contype = 'c';
300+ conname | pg_get_constraintdef
301+ ------------------------+-----------------------------------------------
302+ pathman_test_one_check | CHECK (get_hash_part_idx(hashint4(a), 3) = 0)
303+ (1 row)
306304
307305/* Generates check constraint for relation */
308306CREATE OR REPLACE FUNCTION add_constraint(rel regclass)
@@ -329,15 +327,14 @@ SELECT add_constraint('rename.test_inh_1');
329327(1 row)
330328
331329ALTER TABLE rename.test_inh_1 RENAME TO test_inh_one;
332- \d+ rename.test_inh_one
333- Table "rename.test_inh_one"
334- Column | Type | Modifiers | Storage | Stats target | Description
335- --------+---------+---------------------------------------------------------+---------+--------------+-------------
336- a | integer | not null default nextval('rename.test_a_seq'::regclass) | plain | |
337- b | integer | | plain | |
338- Check constraints:
339- "pathman_test_inh_1_check" CHECK (a < 100)
340- Inherits: rename.test_inh
330+ /* Show check constraints of rename.test_inh_one */
331+ SELECT r.conname, pg_get_constraintdef(r.oid, true)
332+ FROM pg_constraint r
333+ WHERE r.conrelid = 'rename.test_inh_one'::regclass AND r.contype = 'c';
334+ conname | pg_get_constraintdef
335+ --------------------------+----------------------
336+ pathman_test_inh_1_check | CHECK (a < 100)
337+ (1 row)
341338
342339/* Check that plain tables are not affected too */
343340CREATE TABLE rename.plain_test(a serial, b int);
@@ -348,24 +345,24 @@ SELECT add_constraint('rename.plain_test_renamed');
348345
349346(1 row)
350347
351- \d+ rename.plain_test_renamed
352- Table "rename.plain_test_renamed"
353- Column | Type | Modifiers | Storage | Stats target | Description
354- --------+---------+---------------------------------------------------------------+---------+--------------+-------------
355- a | integer | not null default nextval('rename.plain_test_a_seq'::regclass) | plain | |
356- b | integer | | plain | |
357- Check constraints:
358- "pathman_plain_test_renamed_check" CHECK (a < 100 )
348+ /* Show check constraints of rename.plain_test_renamed */
349+ SELECT r.conname, pg_get_constraintdef(r.oid, true)
350+ FROM pg_constraint r
351+ WHERE r.conrelid = 'rename.plain_test_renamed'::regclass AND r.contype = 'c';
352+ conname | pg_get_constraintdef
353+ ----------------------------------+----------------------
354+ pathman_plain_test_renamed_check | CHECK (a < 100)
355+ (1 row )
359356
360357ALTER TABLE rename.plain_test_renamed RENAME TO plain_test;
361- \d+ rename.plain_test
362- Table "rename.plain_test"
363- Column | Type | Modifiers | Storage | Stats target | Description
364- --------+---------+---------------------------------------------------------------+---------+--------------+-------------
365- a | integer | not null default nextval('rename.plain_test_a_seq'::regclass) | plain | |
366- b | integer | | plain | |
367- Check constraints:
368- "pathman_plain_test_renamed_check" CHECK (a < 100 )
358+ /* ... and check constraints of rename.plain_test */
359+ SELECT r.conname, pg_get_constraintdef(r.oid, true)
360+ FROM pg_constraint r
361+ WHERE r.conrelid = 'rename.plain_test'::regclass AND r.contype = 'c';
362+ conname | pg_get_constraintdef
363+ ----------------------------------+----------------------
364+ pathman_plain_test_renamed_check | CHECK (a < 100)
365+ (1 row )
369366
370367DROP SCHEMA rename CASCADE;
371368NOTICE: drop cascades to 7 other objects
0 commit comments