SQL 脚本没有看到数据库

SQL script does not see database

我想更改 table 中的一些名称。我正在使用 Flyway,所以我使用迁移。 我想更改 table 中的名称,但脚本看不到 table。数据库已码头化。

我想改变这个:

 create table if not exists document_entity
 (
    document_id varchar
    constraint document_entity_document_id
    not null primary key,
    document_file varchar not null
 );

进入这个:

 alter table document_entity
   rename to documents;
 alter table document_entity
   rename column document_id to id;
 alter table document_entity
   rename column document_file to file;

我也必须从第一个 table 更改关系,但不知道如何写这个。

您已在第一个查询中修改了 document_entity 的 table 名称。第二个和第三个查询不得更改 document_entity 但要记录,因为 documents_entity 已不存在。

alter table document_entity rename to documents; 
alter table documents rename column document_id to id; 
alter table documents rename column document_file to file;