【发布时间】:2016-08-22 22:09:27
【问题描述】:
在 Hibernate 3.6.3 和 4.3.10 之间,唯一键约束的命名模式发生了变化。我们正在使用 liquibase 来管理我们的数据库更改。
这需要我们手动添加数百个约束更改,如下所示:
<dropUniqueConstraint constraintName="attachednetworkdevicejpa_uuid_macaddress_vlan_key" tableName="attachednetworkdevicejpa"/>
<addUniqueConstraint columnNames="uuid, macaddress, vlan" constraintName="uk_2o0nn8nq8eoo40bpyyq5k9anh" deferrable="false" disabled="false" initiallyDeferred="false" tableName="attachednetworkdevicejpa"/>
我正在采用这个远远落后于 master 的分支,并且有大量必须添加的新约束。有没有更好的方法来处理这个问题,或者这些都需要手动创建以支持这种迁移?
【问题讨论】: