1

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

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

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

4

1 回答 1

1

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

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

ALTER TABLE distributors RENAME COLUMN address TO city;

另请参阅从 LibreOffice Base 修改表条目,可能吗?

于 2016-01-19T09:22:42.903 回答