Skip to content

Migrations fail in MySQL 8.4Β #1460

Open
@trckster

Description

@trckster

🐞 Bug Report

Required Information

? !
Operating system Docker: php:8.3-cli
PHP Telegram Bot version 0.82
PHP version 8.3
MySQL version 8.4
Update Method - (don't even start bot)
Self-signed certificate -
RAW update (if available) -

Summary

Migrations aren't working for MySQL 8.4. Error occurs during creation telegram_update table:

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 6125 Failed to add the foreign key constraint. Missing unique key for constraint 'telegram_update_ibfk_11' in the referenced table 'poll_answer' in /app/vendor/illuminate/database/Connection.php:587

Everything works well if I use MySQL version 8.3, so I'm supposing that database developers changed something and now migrations stopped working.

Current behaviour

Migrations crashing.
image

How to reproduce

Apply migration in MySQL 8.4.

Expected behaviour

Migrations finish successfully.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions