架构INFORMATION_SCHEMA中的表上的触发器是否可以在mysql(5.5)中创建?

时间:2014-03-29 18:07:38

标签: mysql information-schema

我希望能够在创建表格之前不久暂停(几秒钟左右),这样我就可以在我的控制台中发现安装过程中的哪一步正在运行"创建表"言。

如果我能够在" INFORMATION_SCHEMA"中的表格上创建触发器,我假设我能够捕获尝试创建表格的确切时刻,我可以看到我在运行的脚本的哪一步开始创建文件。

目前 当我在CREATE TRIGGER ...内引用表时,INFORMATION_SCHEMA语句没有做任何事情。

有没有办法绕过这个?

1 个答案:

答案 0 :(得分:3)

您无法在 information_schema 数据库中的表格上设置触发器。

参见手册。

 MySQL 5.1 Reference Manual

    Chapter 20. INFORMATION_SCHEMA Tables


    Usage Notes for the INFORMATION_SCHEMA Database


    INFORMATION_SCHEMA is a database within each MySQL instance, the place that stores 
information about all the other databases that the MySQL server maintains. The 
INFORMATION_SCHEMA database contains several read-only tables. They are actually views, not
base tables, so there are no files associated with them, and you cannot set triggers on them.