我正在尝试更改 win7 上 IBM netezza Aginity 工作台中的表名称。
我可以读取该表,但无法更改其名称。
当我运行时:
ALTER table my_database.username.my_table rename to my_database.username.my_table_new
我收到错误:
ALTER TABLE permission denied
当我在运行 nzsql 的 Linux 服务器中以管理员身份执行此操作并输入“system(admin)=> ”并运行相同的命令时,我得到:
ERROR: Cross Database Access not supported for this type of command
如有任何帮助,我们将不胜感激。
谢谢
最佳答案
您必须连接到包含您尝试更改的表的数据库。
在 nzsql 提示符下,键入“\c my_database”并返回 alter table 命令。在您的情况下,您连接到 SYSTEM 数据库,而不是 MY_DATABASE。
关于sql - 在 IBM netezza aginity workbench 中更改表名时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26935953/