我通过 pgAdmin-4 连接到在 docker 映像中本地运行的新空数据库。
我可以运行如下查询:
select * from pg_tables;
select * from pg_user;
有没有办法让我以
与浏览“用户”模式相同的方式直观地浏览目录对象?
我通过 pgAdmin-4 连接到在 docker 映像中本地运行的新空数据库。
我可以运行如下查询:
select * from pg_tables;
select * from pg_user;
有没有办法让我以
与浏览“用户”模式相同的方式直观地浏览目录对象?
我最近升级到最新的 pgAdmin 4(6.9 版),令我惊讶的是,在结果网格中拖动选择不起作用(它只是没有选择任何东西)。我可以使用箭头键并单击来移动活动单元格,但拖动选择或 shift-arrow 选择只会移动活动单元格而不选择单元格。我似乎找不到改变这一点的设置。
这是一个错误,还是以某种不明显的方式配置?我该如何改变?
在 Windows 10 上运行。
我试图运行迁移文件来创建用户表,但我不断收到以下错误:
Error: Not run migration 1604169742656_add-users-table is preceding already run migration 1604024614269_table-comments
由于时间紧迫,我通过创建一个新数据库来解决它,但是有人知道这个错误的解释是什么吗?我需要先删除当前表吗?
这是我试图运行的迁移:
exports.up = pgm => {
pgm.sql(`
CREATE TABLE users (
id SERIAL PRIMARY KEY,
created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
bio VARCHAR(400),
username VARCHAR(30) NOT NULL
);
`);
};
我已经在 pgAdmin 中成功创建了一个生成代码的表:
CREATE TABLE public."Test3"
(
"PID" integer,
"Name" character varying(20),
PRIMARY KEY ("PID")
)
TABLESPACE pg_default;
ALTER TABLE public."Test3"
OWNER to postgres;
但是,当我尝试使用以下方式查询表时:
Select * from Test3;
我得到错误:
ERROR: relation "test3" does not exist
LINE 1: Select * from Test3;
^
SQL state: 42P01 Character: 15
如果我省略 TABLESPACE 行,也会发生同样的事情。如果我在从 .csv 文件导入行后尝试查询表,也会发生同样的事情。似乎我必须遗漏一些明显的东西。
编辑:我正在尝试在名为“ABR”的数据库中创建表
当我选择带有查看/编辑数据的表 => 所有行时,我尝试从对象选项卡刷新表以获取表中新更新的数据。似乎它不起作用。这在 pg-admin 3 中完美运行,但在 pg-admin 4 中似乎根本不起作用。这是 pg-admin 4 中的问题还是我安装时配置错误我遵循了所有说明在有关如何在 Ubuntu 上准确安装它的文档中。有人可以帮我解决这个问题或解释一下吗?