我已经尝试了几次以遵循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)