我正在使用postgresql CLI命令CREATE DATABASE foo WITH TEMPLATE bar;
它以前总是创建bar
的精确副本,名为foo
。
我最近又做了一次,bar
的表(registration_participant
)中的两个字段没有出现在foo
中。
以下是结果:
\c bar
\d registration_participant
Column | Type | Collation | Nullable |
-------------------------+------------------------+-----------+----------+
<many identical fields not shown>
status_reason | integer | | |
deregistration_requested | boolean | | not null |
app | integer | | not null |
下面是结果:
\c foo
\d registration_participant
Column | Type | Collation | Nullable |
-----------------------+------------------------+-----------+----------+
<many identical fields not shown>
status_reason | integer | | |
可以看到,最后两个字段(deregistration_requested
和app
)缺失。
我被难倒了--谁能告诉我为什么会这样?
1条答案
按热度按时间yyyllmsg1#
重新启动,然后重试。CREATEDATABASE会按照预期创建一个精确的拷贝。请注意,简单地重新启动postgresql并不能修复它。