postgresql - CREATE DATABASE foo WITH模板栏-缺少某些字段

kd3sttzy  于 2023-06-22  发布在  PostgreSQL
关注(0)|答案(1)|浏览(107)

我正在使用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_requestedapp)缺失。
我被难倒了--谁能告诉我为什么会这样?

yyyllmsg

yyyllmsg1#

重新启动,然后重试。CREATEDATABASE会按照预期创建一个精确的拷贝。请注意,简单地重新启动postgresql并不能修复它。

相关问题