2016-04-08 7 views
0

したがって、作成された場合は、テーブル全体を削除するためのトリガまたは他の種類のメソッドを作成したいと思います。私は次のSQLクエリを持っていますが、この瞬間に私は立ち往生しています。作成されたMySQL/MariaDBドロップテーブル

CREATE OR REPLACE 
    TRIGGER `kill_migrations` AFTER CREATE ON SCHEMA 
BEGIN 
    IF SYS.DICTIONARY_OBJ_TYPE = 'TABLE' THEN 
     DROP TABLE IF EXISTS django_migrations 
END; 

作成されたテーブルを削除するにはどうすればよいですか?指定された現在のSQLクエリには、 "Drop Table"の前後に構文エラーがあります。

答えて

1

The MySQL manualおよびthe MariaDB manual明確に制限trigger_event_からINSERT | UPDATE | DELETEです。つまり、CREATEはオプションではありません。エラー1064 ... syntax to use near 'CREATE ON ...が正確にどのように指しているかに注意してください。

関連する問題