You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/test/regress/expected/alter_table.out
+38-38Lines changed: 38 additions & 38 deletions
Original file line number
Diff line number
Diff line change
@@ -3448,21 +3448,21 @@ ALTER TABLE old_system_table DROP CONSTRAINT new_system_table_pkey;
3448
3448
ALTER TABLE old_system_table DROP COLUMN othercol;
3449
3449
DROP TABLE old_system_table;
3450
3450
-- set logged
3451
-
CREATE UNLOGGED TABLE unlogged1(f1 SERIAL PRIMARY KEY, f2 TEXT);
3451
+
CREATE UNLOGGED TABLE unlogged1(f1 SERIAL PRIMARY KEY, f2 TEXT); -- has sequence, toast
3452
3452
-- check relpersistence of an unlogged table
3453
3453
SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^unlogged1'
3454
3454
UNION ALL
3455
-
SELECT'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^unlogged1'
3455
+
SELECTr.relname || 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^unlogged1'
3456
3456
UNION ALL
3457
-
SELECT'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^unlogged1'
3457
+
SELECTr.relname || 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^unlogged1'
@@ -3474,39 +3474,39 @@ ALTER TABLE unlogged1 SET LOGGED;
3474
3474
-- check relpersistence of an unlogged table after changing to permanent
3475
3475
SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^unlogged1'
3476
3476
UNION ALL
3477
-
SELECT'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^unlogged1'
3477
+
SELECTr.relname || 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^unlogged1'
3478
3478
UNION ALL
3479
-
SELECT'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^unlogged1'
3479
+
SELECTr.relname || 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^unlogged1'
ALTER TABLE unlogged1 SET LOGGED; -- silently do nothing
3491
3491
DROP TABLE unlogged3;
3492
3492
DROP TABLE unlogged2;
3493
3493
DROP TABLE unlogged1;
3494
3494
-- set unlogged
3495
-
CREATE TABLE logged1(f1 SERIAL PRIMARY KEY, f2 TEXT);
3495
+
CREATE TABLE logged1(f1 SERIAL PRIMARY KEY, f2 TEXT); -- has sequence, toast
3496
3496
-- check relpersistence of a permanent table
3497
3497
SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^logged1'
3498
3498
UNION ALL
3499
-
SELECT'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^logged1'
3499
+
SELECTr.relname || 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^logged1'
3500
3500
UNION ALL
3501
-
SELECT'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^logged1'
3501
+
SELECTr.relname ||'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^logged1'
@@ -3519,17 +3519,17 @@ ALTER TABLE logged1 SET UNLOGGED;
3519
3519
-- check relpersistence of a permanent table after changing to unlogged
3520
3520
SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^logged1'
3521
3521
UNION ALL
3522
-
SELECT'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^logged1'
3522
+
SELECTr.relname || 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^logged1'
3523
3523
UNION ALL
3524
-
SELECT'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^logged1'
3524
+
SELECTr.relname || 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^logged1'
3525
3525
ORDER BY relname;
3526
-
relname | relkind | relpersistence
3527
-
----------------+---------+----------------
3528
-
logged1 | r | u
3529
-
logged1_f1_seq | S |p
3530
-
logged1_pkey |i | u
3531
-
toast index| i |u
3532
-
toast table| t | u
3526
+
relname | relkind | relpersistence
3527
+
---------------------+---------+----------------
3528
+
logged1| r | u
3529
+
logged1 toast index | i |u
3530
+
logged1 toast table |t | u
3531
+
logged1_f1_seq | S |p
3532
+
logged1_pkey | i | u
3533
3533
(5 rows)
3534
3534
3535
3535
ALTER TABLE logged1 SET UNLOGGED; -- silently do nothing