1
どういうわけか、liquibaseは常に私の一意の制約をすべて紛失として表示します。マイliquibase.properties
:url
内のデータベースとreferenceUrl
パラメータが同じであることをliquibase diffは、データベースと自分自身を比較しても制約が失われていることを示しています
url=jdbc:postgresql://localhost:5432/MY_DATABASE
username=user
password=pass
referenceUrl=jdbc:postgresql://localhost:5432/MY_DATABASE
referenceUsername=user
referencePassword=pass
注意。私はliquibase diff
を実行し、どのような私が手にすることです:
Reference Database: postgres @ jdbc:postgresql://localhost:5432/MY_DATABASE (Default Schema: public)
Comparison Database: postgres @ jdbc:postgresql://localhost:5432/MY_DATABASE (Default Schema: public)
[...]
Missing Unique Constraint(s):
email_type_lang_mandant_unique on emailentity(belongsto_userid, emailtype, language)
filecard_delivery_source_unique on filecardentity(assignmentdelivery_id, original_cardid)
lesson_delivery_source_unique on lessonentity(assignmentdelivery_id, sourcelesson_lessonid)
link_type_lang_mandant_unique on linkentity(belongsto_userid, linktype, language)
[...]
Liquibase 'diff' Successful
私が間違って何をしているのですか?
起点が同じデータベースの場合、名前の違いはどうですか? –
データベースを自分と比較していることに気付かなかった。うん、それは非常に奇妙に思える。 – SteveDonie