2017-08-08 7 views
1

どういうわけか、liquibaseは常に私の一意の制約をすべて紛失として表示します。マイliquibase.propertiesurl内のデータベースと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 

私が間違って何をしているのですか?

答えて

0

制約を作成するとき、それらはどのように定義されますか?ちょうど推測ですが、名前が違うかもしれません。より詳細なコマンドを実行すると、問題の内容が明らかになる場合があります。

+0

起点が同じデータベースの場合、名前の違いはどうですか? –

+0

データベースを自分と比較していることに気付かなかった。うん、それは非常に奇妙に思える。 – SteveDonie

関連する問題