postgresql:如何重命名模式中的表

前端之家收集整理的这篇文章主要介绍了postgresql:如何重命名模式中的表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用Postgresql 9.x,我想重命名一个表。这个sql代码
CREATE TABLE new (id int);
ALTER TABLE new RENAME TO old;
DROP TABLE old;

正确地重命名表。但是这个sql代码

CREATE SCHEMA domain;
CREATE TABLE domain.new (id int);
ALTER TABLE domain.new RENAME TO domain.old;

失败,错误

ERROR: @R_502_156@ error at or near “.”

“”。 “领域”与“老”

一种方法
ALTER TABLE domain.new RENAME TO old

另一种方式:

SET search_path TO domain;
ALTER TABLE new RENAME TO old;

search_path文件

原文链接:https://www.f2er.com/postgresql/192879.html

猜你在找的Postgre SQL相关文章