可以使用LibreOffice Base更改PostgreSQL表设计吗?

时间:2016-01-18 18:43:46

标签: postgresql libreoffice-base

我读到LibreOffice Base有一个本机Postgres驱动程序,所以我认为这可能是一个很好的方式来玩数据库结构,创建新表,改变和删除现有的表等。

几乎所有东西似乎都运转良好。我可以连接到数据库,打开并编辑所有表,创建新表,删除现有表。我基本上可以做所有事情,除了改变现有列的数据定义。因此,我可以完全删除该列,并且可以在同一个表中轻松创建新列。但是一旦他们在那里,我就不能再改变它们了,相应的选项在Base中是灰色的。

这可能是一个错误还是我错过了其他的东西?

1 个答案:

答案 0 :(得分:1)

在LO Base中,无法使用图形工具修改现有列。

相反,转到Tools - >主菜单栏中显示SQL。这将显示一个对话框,您可以在其中输入ALTER TABLE命令。例如(来自postgres docs):

ALTER TABLE distributors RENAME COLUMN address TO city;

另见Modifying table entries from LibreOffice Base, possible?