MySQLでのハマりポイントとか

MySQLの細かな問題、他のDBMSとの違いなどのポイントをまとめたページがあった(英語だけど)。
自分が最初の頃にはまったのはDBのリストア時の外部キー制約。errno 150って言われても、何のことか分からないし、もう少し親切なメッセージにならないものだろうか。データベースのリストア前に外部キーのチェックをオフにして、リストア後に再びオンにすればok。

SET FOREIGN_KEY_CHECKS = 0;

通常はバックアップファイルにこの記述が含まれているんだけどね。詳細はマニュアル参照。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です