在pgAdmin中,当我打开视图表数据时,会弹出一个标题为edit table data without primary key
的弹出窗口,请参见截图。
我在表格上添加了主键列:
alter table users add column id bigserial primary key
但是,在尝试查看表数据时,此弹出窗口仍然打开。
你能告诉我这里有什么问题吗?
postgresql版本为9.3
pgAdmin版本为1.18.1
答案 0 :(得分:3)
pgAdmin在打开数据库时会查看数据库,然后您正在使用该快照。只有在执行“刷新”后,pgAdmin才会显示所做的任何更改。这是对象树中大多数对象的右键单击菜单选项。
所以即使你知道你已经更改了表并且更改在数据库中(你可以使用SQL编辑器来验证),pgAdmin也没有 - 对象树刷新(在你的情况下在你的表{{ 1}})修复了那个。