用关键字命名的PostgreSQL重命名表

时间:2018-12-24 13:37:56

标签: postgresql

我有一个名为 import 的表。

我想在下面的sql脚本中使用以下语句重命名表。

不幸的是,我不能,因为sql将 import 一词视为psql关键字。

如何在sql脚本中更改名称?

我有一个数据库变更管理,也称为数据库迁移或数据库升级。数据库变更管理是在应用程序生命周期中管理数据库变更的过程。数据库中可能发生什么变化?数据库结构(即表),主数据,甚至索引,触发器和存储过程都可以随时间增加,更改或删除。

ALTER TABLE import
RENAME TO api_exchange; 

我知道我可以使用PostgreSQL客户端更改表名,但是我需要在用于postgreSQL 10的SQL脚本中进行更改,以保持数据库更改管理的完整性。

1 个答案:

答案 0 :(得分:0)

您可以使用引号来引用保留字:


const mapStateToProps = (state) => ({
    books: state.books.books
});