小编Da *_*Kid的帖子

使用Sqitch Rework命令更改表

我已经尝试了几次以遵循Sqitch的postgres教程 ”,只是除了更改功能(使用CREATE OR REPLACE FUNCTION)之外,我还更改了表中的字段名称,以查看部署后它将如何锻炼。但是最终出现以下错误。有人可以指出我正确的方向吗?

$ sqitch verify
Verifying sqtest_db
  * appschema .... ok
  * contact ...... ok
Undeployed change:
  * contact
Verify successful


$ sqitch deploy
Deploying changes to sqtest_db
  + contact .. psql:deploy/contact.sql:10: ERROR:  relation "contact" already exists
not ok
"/usr/local/bin/psql" unexpectedly returned exit value 3

Deploy failed
Run Code Online (Sandbox Code Playgroud)

这是我之前tagged和之后tagged部署查询

在标记数据库之前

BEGIN;
CREATE TABLE sq_schema.contact
  (
    log_date DATE NOT NULL,
    emp_name CHARACTER VARYING(100) DEFAULT ''
  );
COMMIT;
Run Code Online (Sandbox Code Playgroud)

用标记数据库

sqitch rework …
Run Code Online (Sandbox Code Playgroud)

postgresql sqitch

4
推荐指数
1
解决办法
842
查看次数

标签 统计

postgresql ×1

sqitch ×1