Hi all, would appreciate some help regarding this issue.
@Email
Upon running mvn liquibase:diff, I'm seeing weird behaviour where uniqueConstraints are being dropped then added again
<changeSet id="1551265617054-1">
<dropUniqueConstraint constraintName="uk_email_user" tableName="user"/>
<addUniqueConstraint columnNames="email" constraintName="uk_email_user" tableName="user"/>
</changeSet>
<changeSet id="1551265617054-2">
<dropUniqueConstraint constraintName="uk_login_user" tableName="user"/>
<addUniqueConstraint columnNames="login" constraintName="uk_login_user" tableName="user"/>
</changeSet>
I'm using liquibase version 3.6.3 with liquibase-hibernate5 version 3.6.
@Entity
@Table(name = "user", uniqueConstraints = {
@UniqueConstraint(name = "uk_login_user", columnNames = { "login" }),
@UniqueConstraint(name = "uk_email_user", columnNames = { "email" })
})
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@NotNull
@Pattern(regexp = Constants.LOGIN_REGEX)
@Size(min = 1, max = 50)
@Column(length = 50, nullable = false)
private String login;
@Size(max = 100)
@Column(length = 100)
private String email;
}