我想創建一些元數據來擴展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