我读到LibreOffice Base有一个本机Postgres驱动程序,所以我认为这可能是一个很好的方式来玩数据库结构,创建新表,改变和删除现有的表等。
几乎所有东西似乎都运转良好。我可以连接到数据库,打开并编辑所有表,创建新表,删除现有表。我基本上可以做所有事情,除了改变现有列的数据定义。因此,我可以完全删除该列,并且可以在同一个表中轻松创建新列。但是一旦他们在那里,我就不能再改变它们了,相应的选项在Base中是灰色的。
这可能是一个错误还是我错过了其他的东西?
答案 0 :(得分:1)
在LO Base中,无法使用图形工具修改现有列。
相反,转到Tools
- >主菜单栏中显示SQL
。这将显示一个对话框,您可以在其中输入ALTER TABLE
命令。例如(来自postgres docs):
ALTER TABLE distributors RENAME COLUMN address TO city;