我正在尝试在win7上更改IBM netezza Aginity工作台中的表名。
我可以阅读表格,但我无法更改其名称。
当我跑步时:
ALTER table my_database.username.my_table rename to my_database.username.my_table_new
我收到了错误:
ALTER TABLE permission denied
当我在Linux服务器上执行此操作时,我运行nzsql并进入" system(admin)=> "并运行相同的命令,我得到了:
ERROR: Cross Database Access not supported for this type of command
任何帮助都将不胜感激。
谢谢
答案 0 :(得分:0)
您必须连接到包含您要更改的表的数据库。
在nzsql提示符下,键入“\ c my_database”并重新运行alter table命令。在您的情况下,您已连接到SYSTEM数据库,而不是MY_DATABASE。