【发布时间】:2013-05-06 07:30:54
【问题描述】:
我正在尝试创建一些元数据来扩展 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。
【问题讨论】:
-
我想知道视图上的物化视图是否可以工作。比你可以从物化视图中创建索引/键...
标签: mysql information-schema mariadb