Как исправить ошибку с диалектом MySQL в PHPStorm

27 февраля 2020 в 19:08

Совсем недавно у пользователей IDE PHPStorm, а конкретно начиная с версии 2019.3.2 начались проблемы с подсказками/ошибками при написании SQL кода на диалекте MySQL, сейчас попробуем разобраться как это исправить.

Стоит отметить, что ошибка возникает при подключении вашей СУБД MySQL(спойлер, MariaDB) к PHPStorm.

Если у вас похожая картина:

То, для начала естественно нужно заново синхронизировать БД в PHPStorm, но если это не помогает, то скорее всего проблема не в этом, а в том, что СУБД вовсе не MySQL, как большинство привыкло.
А скорее всего MariaDB, её сейчас всё чаще и чаще используют все кому не лень, начиная от локального хоста XAMPP, заканчивая провайдером DigitalOcean, и это все потому, что MySQL говно MadiaDB имеет лучшую производительность, открытый исходный код и член в принципе никто не любит Oracle(это хозяева MySQL если что).

Вводная часть закончена, приступим к исправлению. Для этого нам необходимо исправить диалект SQL с MySQL на MariaDB в настройках PHPStorm.

Залезаем в настройки и делаем всё как показано на скриншоте снизу:

После этого жмём "Применить" и молимся богам, что проблема заключалась именно в этом.

Если ваши молитвы были услышаны, то ошибки, возникавшие ранее пропадут:

Удачи и хорошего кода!