diff --git a/telegram-application/src/core/database/tg_messages.py b/telegram-application/src/core/database/tg_messages.py index 1622b7a..78811f7 100644 --- a/telegram-application/src/core/database/tg_messages.py +++ b/telegram-application/src/core/database/tg_messages.py @@ -2,7 +2,7 @@ from datetime import datetime from typing import TYPE_CHECKING from uuid import UUID -from sqlalchemy import ForeignKey +from sqlalchemy import ForeignKey, UniqueConstraint from sqlalchemy.orm import Mapped, mapped_column, relationship from src.core.database import Base @@ -31,3 +31,7 @@ class TgMessage(Base): user_relationship: Mapped["User"] = relationship( backref="message_relationship" ) + + __table_args__ = ( + UniqueConstraint('chat_id', 'id', name='_chat_id_message_unq'), + )