@@ -285,6 +285,58 @@ NOTICE: drop cascades to 797 other objects
285
285
* Test auto check constraint renaming
286
286
*/
287
287
CREATE 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
+ */
288
340
CREATE TABLE rename.test(a serial, b int);
289
341
SELECT create_hash_partitions('rename.test', 'a', 3);
290
342
create_hash_partitions
@@ -336,7 +388,9 @@ WHERE r.conrelid = 'rename.test_inh_one'::regclass AND r.contype = 'c';
336
388
pathman_test_inh_1_check | CHECK (a < 100)
337
389
(1 row)
338
390
339
- /* Check that plain tables are not affected too */
391
+ /*
392
+ * Check that plain tables are not affected too
393
+ */
340
394
CREATE TABLE rename.plain_test(a serial, b int);
341
395
ALTER TABLE rename.plain_test RENAME TO plain_test_renamed;
342
396
SELECT add_constraint('rename.plain_test_renamed');
@@ -365,7 +419,7 @@ WHERE r.conrelid = 'rename.plain_test'::regclass AND r.contype = 'c';
365
419
(1 row)
366
420
367
421
DROP SCHEMA rename CASCADE;
368
- NOTICE: drop cascades to 7 other objects
422
+ NOTICE: drop cascades to 11 other objects
369
423
/*
370
424
* Test DROP INDEX CONCURRENTLY (test snapshots)
371
425
*/
0 commit comments