@@ -285,6 +285,58 @@ NOTICE: drop cascades to 797 other objects
285285 * Test auto check constraint renaming
286286 */
287287CREATE SCHEMA rename;
288+ /*
289+ * Check that auto naming sequence is renamed
290+ */
291+ CREATE TABLE rename.parent(id int not null);
292+ SELECT create_range_partitions('rename.parent', 'id', 1, 2, 2);
293+ create_range_partitions
294+ -------------------------
295+ 2
296+ (1 row)
297+
298+ SELECT 'rename.parent'::regclass;/* parent is OK */
299+ regclass
300+ ---------------
301+ rename.parent
302+ (1 row)
303+
304+ SELECT 'rename.parent_seq'::regclass;/* sequence is OK */
305+ regclass
306+ -------------------
307+ rename.parent_seq
308+ (1 row)
309+
310+ ALTER TABLE rename.parent RENAME TO parent_renamed;
311+ SELECT 'rename.parent_renamed'::regclass;/* parent is OK */
312+ regclass
313+ -----------------------
314+ rename.parent_renamed
315+ (1 row)
316+
317+ SELECT 'rename.parent_renamed_seq'::regclass;/* sequence is OK */
318+ regclass
319+ ---------------------------
320+ rename.parent_renamed_seq
321+ (1 row)
322+
323+ SELECT append_range_partition('rename.parent_renamed'); /* can append */
324+ append_range_partition
325+ -------------------------
326+ rename.parent_renamed_3
327+ (1 row)
328+
329+ DROP SEQUENCE rename.parent_renamed_seq;
330+ ALTER TABLE rename.parent_renamed RENAME TO parent;
331+ SELECT 'rename.parent'::regclass;/* parent is OK */
332+ regclass
333+ ---------------
334+ rename.parent
335+ (1 row)
336+
337+ /*
338+ * Check that partitioning constraints are renamed
339+ */
288340CREATE TABLE rename.test(a serial, b int);
289341SELECT create_hash_partitions('rename.test', 'a', 3);
290342 create_hash_partitions
@@ -336,7 +388,9 @@ WHERE r.conrelid = 'rename.test_inh_one'::regclass AND r.contype = 'c';
336388 pathman_test_inh_1_check | CHECK (a < 100)
337389(1 row)
338390
339- /* Check that plain tables are not affected too */
391+ /*
392+ * Check that plain tables are not affected too
393+ */
340394CREATE TABLE rename.plain_test(a serial, b int);
341395ALTER TABLE rename.plain_test RENAME TO plain_test_renamed;
342396SELECT add_constraint('rename.plain_test_renamed');
@@ -365,7 +419,7 @@ WHERE r.conrelid = 'rename.plain_test'::regclass AND r.contype = 'c';
365419(1 row)
366420
367421DROP SCHEMA rename CASCADE;
368- NOTICE: drop cascades to7 other objects
422+ NOTICE: drop cascades to11 other objects
369423/*
370424 * Test DROP INDEX CONCURRENTLY (test snapshots)
371425 */