mysql の機能を拡張するためにいくつかのメタデータを作成しようとしていますが、データベース INFORMATION_SCHEMA にテーブルを作成できません。別のデータベースを作成してそこにメタデータを入れることができると思っていましたが、テーブルから INFORMATION_SCHEMA DB のいくつかのテーブルへの外部キーが必要です。それにもかかわらず、それらを作成しようとするとエラーが発生します。次に、変更の通知を受け取るトリガーを作成できると考えましたが、トリガーはテーブルに関連付けられており、そのデータベースを変更できないため、トリガーも作成できません。
具体的には、および他のいくつかを参照するいくつかのテーブルがinformation_schema.schemata(schema_name)
ありinformation_schema.schemata(columns)
ます。これらの外部キーを使用できるようにしたいのですがON UPDATE CASCADE ON DELETE CASCADE
、それ以外の場合は、何も参照していないテーブルにいくつかの行があり、それを許可できません。
MySql 5.3を使用するmariaDB 5.5.30を使用しています。