Fixed initial schema generation in liquibase
nclazz/nclazz-mail-relay/pipeline/head This commit looks good Details

Liquibase had some problems with executing two initial changelogs.

As the application has not yet been used in production it was save to just create a newly created initial schema.
pull/21/head
Niclas Thobaben 2022-02-15 17:51:15 +01:00
parent cc5d7be568
commit 762229b04e
3 changed files with 14 additions and 55 deletions

View File

@ -2,7 +2,7 @@
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.1.xsd">
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-1">
<changeSet author="Niclas Thobaben (generated)" id="1644943728247-1">
<createTable tableName="accounts">
<column name="guid" type="CHAR(36)">
<constraints nullable="false" primaryKey="true" primaryKeyName="accountsPK"/>
@ -11,7 +11,7 @@
<column name="token" type="VARCHAR(16)"/>
</createTable>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-2">
<changeSet author="Niclas Thobaben (generated)" id="1644943728247-2">
<createTable tableName="accounts_receivers">
<column name="account_guid" type="CHAR(36)">
<constraints nullable="false"/>
@ -19,29 +19,20 @@
<column name="receivers" type="VARCHAR(255)"/>
</createTable>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-3">
<createTable tableName="accounts_sent_messages">
<column name="account_guid" type="CHAR(36)">
<constraints nullable="false"/>
</column>
<column name="sent_messages_guid" type="CHAR(36)">
<constraints nullable="false"/>
</column>
</createTable>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-4">
<changeSet author="Niclas Thobaben (generated)" id="1644943728247-3">
<createTable tableName="messages">
<column name="guid" type="CHAR(36)">
<constraints nullable="false" primaryKey="true" primaryKeyName="messagesPK"/>
</column>
<column name="account_guid" type="CHAR(36)"/>
<column name="subject" type="VARCHAR(255)"/>
<column name="content" type="CLOB"/>
<column name="from_address" type="VARCHAR(255)"/>
<column name="subject" type="VARCHAR(255)"/>
<column name="created_at" type="TIMESTAMP"/>
<column name="account_guid" type="CHAR(36)"/>
<column name="message_guid" type="CHAR(36)"/>
</createTable>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-5">
<changeSet author="Niclas Thobaben (generated)" id="1644943728247-4">
<createTable tableName="messages_receivers">
<column name="message_guid" type="CHAR(36)">
<constraints nullable="false"/>
@ -49,27 +40,21 @@
<column name="receivers" type="VARCHAR(255)"/>
</createTable>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-6">
<addUniqueConstraint columnNames="sent_messages_guid" constraintName="UK_p8yctc0geuhssv7ghdsq6rhmu" tableName="accounts_sent_messages"/>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-7">
<changeSet author="Niclas Thobaben (generated)" id="1644943728247-5">
<createIndex indexName="IDX8yxeow0t327h4pp39wl7lnali" tableName="accounts">
<column name="token"/>
</createIndex>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-8">
<changeSet author="Niclas Thobaben (generated)" id="1644943728247-6">
<addForeignKeyConstraint baseColumnNames="message_guid" baseTableName="messages_receivers" constraintName="FK9vooi7dir04p8we6gides1jdy" deferrable="false" initiallyDeferred="false" referencedColumnNames="guid" referencedTableName="messages" validate="true"/>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-9">
<changeSet author="Niclas Thobaben (generated)" id="1644943728247-7">
<addForeignKeyConstraint baseColumnNames="account_guid" baseTableName="accounts_receivers" constraintName="FKamxf2r0aqd1xkuumikjpeostp" deferrable="false" initiallyDeferred="false" referencedColumnNames="guid" referencedTableName="accounts" validate="true"/>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-10">
<changeSet author="Niclas Thobaben (generated)" id="1644943728247-8">
<addForeignKeyConstraint baseColumnNames="account_guid" baseTableName="messages" constraintName="FKasa6p4yvkebuk2u1nrwfm0lv2" deferrable="false" initiallyDeferred="false" referencedColumnNames="guid" referencedTableName="accounts" validate="true"/>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-11">
<addForeignKeyConstraint baseColumnNames="sent_messages_guid" baseTableName="accounts_sent_messages" constraintName="FKnd7gj59ljxgt338iijbdu3p22" deferrable="false" initiallyDeferred="false" referencedColumnNames="guid" referencedTableName="messages" validate="true"/>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644939549744-12">
<addForeignKeyConstraint baseColumnNames="account_guid" baseTableName="accounts_sent_messages" constraintName="FKoxyn335xryw98elniqfjyqko5" deferrable="false" initiallyDeferred="false" referencedColumnNames="guid" referencedTableName="accounts" validate="true"/>
<changeSet author="Niclas Thobaben (generated)" id="1644943728247-9">
<addForeignKeyConstraint baseColumnNames="message_guid" baseTableName="messages" constraintName="FKih9hqr479lv79cxjf1r5heo6l" deferrable="false" initiallyDeferred="false" referencedColumnNames="guid" referencedTableName="accounts" validate="true"/>
</changeSet>
</databaseChangeLog>

View File

@ -1,25 +0,0 @@
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.1.xsd">
<changeSet author="Niclas Thobaben (generated)" id="1644940187120-1">
<addColumn tableName="messages">
<column name="message_guid" type="char(36)"/>
</addColumn>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644940187120-2">
<addForeignKeyConstraint baseColumnNames="message_guid" baseTableName="messages" constraintName="FKih9hqr479lv79cxjf1r5heo6l" deferrable="false" initiallyDeferred="false" referencedColumnNames="guid" referencedTableName="accounts" validate="true"/>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644940187120-3">
<dropForeignKeyConstraint baseTableName="ACCOUNTS_SENT_MESSAGES" constraintName="FKND7GJ59LJXGT338IIJBDU3P22"/>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644940187120-4">
<dropForeignKeyConstraint baseTableName="ACCOUNTS_SENT_MESSAGES" constraintName="FKOXYN335XRYW98ELNIQFJYQKO5"/>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644940187120-5">
<dropUniqueConstraint constraintName="UK_P8YCTC0GEUHSSV7GHDSQ6RHMU" tableName="ACCOUNTS_SENT_MESSAGES"/>
</changeSet>
<changeSet author="Niclas Thobaben (generated)" id="1644940187120-6">
<dropTable tableName="ACCOUNTS_SENT_MESSAGES"/>
</changeSet>
</databaseChangeLog>

View File

@ -4,7 +4,6 @@
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd">
<include file="changelogs/01-jpa-auto-ddl-schema.xml" relativeToChangelogFile="true"/>
<include file="changelogs/02-renamed-join-columns.xml" relativeToChangelogFile="true"/>
<include file="changelogs/01-create-initial-schema.xml" relativeToChangelogFile="true"/>
</databaseChangeLog>