我可以将现有的表更改为UNLOGGED吗?
答案 0 :(得分:21)
对于未来的读者,PostgreSQL 9.5允许使用ALTER TABLE将现有表格设置为 LOGGED / UNLOGGED 命令...详细更好here。
For e.g.
ALTER TABLE table_test SET LOGGED;
ALTER TABLE table_test SET UNLOGGED;
答案 1 :(得分:14)
以下解决方案适用于PostgreSQL版本< = 9.4:
你可以这样做:
create unlogged table your_table_alt as
select * from your_table;
然后:
drop table your_table;
alter table your_table_alt rename to your_table;