我想创建一些元数据来扩展mysql的功能,但我不能在数据库INFORMATION_SCHEMA中创建表。我认为我可以创建另一个数据库并在其中存储元数据,但我需要从表中的一些外键到INFORMATION_SCHEMA数据库中的某些表。尽管如此,我尝试创建它们时却遇到了错误。然后我想我可以创建一个触发器来获取变化的通知,但由于触发器与表关联,并且我无法更改该数据库,所以我也无法创建触发器。如何更改INFORMATION_SCHEMA或向其添加触发器或外键?
具体而言,我有一些表引用information_schema.schemata(schema_name)
和information_schema.schemata(columns)
和其他一些。我想拥有这些外键,因此我可以使用ON UPDATE CASCADE ON DELETE CASCADE
,否则我的表中会有一些行引用我的表,并且我不能允许这样做。
我使用mariaDB 5.5.30它使用MySql 5.3。
我不知道是否在视图物化视图会工作。比你可以创建物化视图的索引/键... – xQbert 2013-05-11 22:13:39