added liquibase db

This commit is contained in:
SlimusMinus
2026-03-30 00:12:26 +03:00
parent a35856ac8d
commit 08f7b18218
27 changed files with 150 additions and 440 deletions

View File

@@ -0,0 +1,24 @@
databaseChangeLog:
- changeSet:
id: 009-fk-favorite-user
author: alexandr krylov
changes:
- addForeignKeyConstraint:
baseTableName: favorites
baseColumnNames: user_id
referencedTableName: users
referencedColumnNames: id
constraintName: fk_favorites_user
- addForeignKeyConstraint:
baseTableName: favorites
baseColumnNames: post_id
referencedTableName: posts
referencedColumnNames: id
constraintName: fk_favorites_post
# 🔥 защита от дублей
- addUniqueConstraint:
tableName: favorites
columnNames: user_id, post_id
constraintName: unique_user_post