バージョン
Windows10 Pro バージョン1909 OSビルド18363.1171
MariaDB 10.5.4
HeidiSQL 11.0.0.5919
どんな時起こったん?
HeidiSQL上でデータベースをそのままSQLとしてエクスポート。
そのSQLをそのまま実行すればデータベースがまるっと復元されると思ったけどエラー。
SQLエラー(1064): You have an error in your SQL syntax; check the manual than corresponds to your MariaDB server version for the right syntax to use near …
原因
データベース内に存在しないテーブルを参照しているビューがあった。
テーブル名を変更したのにそのテーブルを参照しているビューを変更し忘れた、ってそれだけのこと…。
対応
HeidiSQL上でビューを修正すればOK。
修正前に下図のエラー出るけど無視してSQL直して保存でOK。
蛇足
HeidiSQLはviewを変更しようとした時は整合性チェックするけど、テーブルを変更した時はビューの整合性をチェックしてくれません。
まあ、使う側が影響範囲確認しようねって話ではあるんだけど…、チェックしてくれるとありがたいなあ…。