diff --git a/src/main/resources/db/changelog/schema/yaml/add-fk/001-add-vets_specialties-fk.yaml b/src/main/resources/db/changelog/schema/yaml/add-fk/001-add-vets_specialties-fk.yaml new file mode 100644 index 000000000..a91fe970f --- /dev/null +++ b/src/main/resources/db/changelog/schema/yaml/add-fk/001-add-vets_specialties-fk.yaml @@ -0,0 +1,23 @@ +databaseChangeLog: + - changeSet: + id: 006-add-vet_specialties-fk + author: vsevolodkolmogorov + changes: + - addForeignKeyConstraint: + constraintName: fk_vets_specialties_vet + baseTableName: vet_specialties + baseColumnNames: vet_id + referencedTableName: vets + referencedColumnNames: id + + - addForeignKeyConstraint: + constraintName: fk_vets_specialties_specialty + baseTableName: vet_specialties + baseColumnNames: specialty_id + referencedTableName: specialties + referencedColumnNames: id + + - addUniqueConstraint: + tableName: vet_specialties + columnNames: vet_id, specialty_id + constraintName: uq_vets_specialties_vet_specialty diff --git a/src/main/resources/db/changelog/schema/yaml/add-fk/002-add-pets-fk.yaml b/src/main/resources/db/changelog/schema/yaml/add-fk/002-add-pets-fk.yaml new file mode 100644 index 000000000..44230f606 --- /dev/null +++ b/src/main/resources/db/changelog/schema/yaml/add-fk/002-add-pets-fk.yaml @@ -0,0 +1,18 @@ +databaseChangeLog: + - changeSet: + id: 012-add-pets-fk + author: vsevolodkolmogorov + changes: + - addForeignKeyConstraint: + constraintName: fk_pets_types + baseTableName: pets + baseColumnNames: type_id + referencedTableName: types + referencedColumnNames: id + + - addForeignKeyConstraint: + constraintName: fk_pets_owner + baseTableName: pets + baseColumnNames: owner_id + referencedTableName: owners + referencedColumnNames: id diff --git a/src/main/resources/db/changelog/schema/yaml/add-fk/003-add-visits-fk.yaml b/src/main/resources/db/changelog/schema/yaml/add-fk/003-add-visits-fk.yaml new file mode 100644 index 000000000..e7e283184 --- /dev/null +++ b/src/main/resources/db/changelog/schema/yaml/add-fk/003-add-visits-fk.yaml @@ -0,0 +1,11 @@ +databaseChangeLog: + - changeSet: + id: 016-add-visits-fk + author: vsevolodkolmogorov + changes: + - addForeignKeyConstraint: + constraintName: fk_visits_pet + baseTableName: visits + baseColumnNames: pet_id + referencedTableName: pets + referencedColumnNames: id