aoma blog

エンジニアの日常とか技術とか

【MySQL】壊れているビューを削除できない!

この記事は移転しました。約5秒後に新記事へ移動します。
移動しない場合はココをクリックして新サイトをお楽しみください。

現象

気づいたらビューが壊れている。

#1356 - View 'testdb.view_test' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them

削除しようとしても消せない!!

DROP TABLE view_test;
// #1051 - Unknown table 'testdb.view_test'

解決策

まず適当なSQLで壊れていない状態に作り直す!

CREATE OR REPLACE VIEW view_test AS SELECT now();

そして削除!

DROP TABLE view_test;

SO COOL!!!