diff --git a/utils/database.py b/utils/database.py index ec34037..83ca981 100644 --- a/utils/database.py +++ b/utils/database.py @@ -49,13 +49,30 @@ def migrate() -> None: user varchar(200) not null, quote varchar(500) not null unique, index quote_idx (quote) - ); + + ) character set utf8mb4 collate utf8mb4_general_ci; + + create table if not exists files_bloob( + id int auto_increment primary key, + file blob not null + ) character set utf8mb4 collate utf8mb4_general_ci; ''' try: with Cursor(MYSQL_CONFIG) as cursor: cursor.execute(_sql) except Exception as ex: logger.error(ex.args) + else: + _sql = ''' + alter table neeble_quotes + add column file_id int unique null, + add foreign key file_id(neeble_quotes) references files_bloob(id) on delete cascade; + ''' + try: + with Cursor(MYSQL_CONFIG) as cursor: + cursor.execute(_sql) + except Exception as ex: + logger.error(ex.args) def set_quote(user: str, quote: str) -> int: