在 pgAdmin 中,当我打开查看表数据时,会打开带有标题的弹出窗口:edit table data without primary key
,请看截图。
我在表上添加主键列:
alter table users add column id bigserial primary key
不过,在尝试查看表数据时,此弹出窗口仍然打开。
你能告诉我这里有什么问题吗?
postgresql 版本是 9.3
pgAdmin 版本是 1.18.1
最佳答案
当您打开数据库时,pgAdmin 会查看数据库,然后您就可以使用该快照。所做的任何更改仅在您执行“刷新”后对 pgAdmin 可见。这是对象树中大多数对象的右键单击菜单选项。
所以即使你知道你已经更改了表并且更改在数据库中(你可以使用 SQL 编辑器来验证),pgAdmin 不会 - 对象树刷新(在你的情况下在你的表 users
) 解决了这个问题。
关于postgresql - 带有消息 : edit table data without primary key 的 pgAdmin 弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23564748/