我正在尝试创建一些元数据来扩展 mysql 功能,但我无法在数据库 INFORMATION_SCHEMA 中创建表。我认为我可以创建另一个数据库并在其中保存我的元数据,但我需要一些外键从我的表到 INFORMATION_SCHEMA 数据库中的一些表。不过,我在尝试创建它们时会出错。然后我想我可以创建一个触发器来获得更改通知,但是由于触发器与表相关联并且我无法更改该数据库,因此我也无法创建触发器。
具体来说,我有一些表引用information_schema.schemata(schema_name)
和引用以及其他一些表information_schema.schemata(columns)
。我想拥有那些外键,这样我就可以使用ON UPDATE CASCADE ON DELETE CASCADE
,否则我的表中会有一些行没有引用,我不能允许这样做。
我正在使用使用 MySql 5.3 的 mariaDB 5.5.30。