Quantcast
Channel: Liquibase Forums
Viewing all articles
Browse latest Browse all 1169

Weird behaviour using liquibase:diff

$
0
0
Hi all, would appreciate some help regarding this issue. 

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;


    @Email

    @Size(max = 100)

    @Column(length = 100)

    private String email;


}



Viewing all articles
Browse latest Browse all 1169

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>