2009-07-21 46 views
0

在重新设计MySQL数据库时,我提出了一个想法:创建一个VIEW,当TRIGGER(在其他表的更新上)运行时,使用从INFORMATION_SCHEMA数据库中选择的信息可以更改该VIEW。因此,我们可以在运行时查看哪些列可能是必需的。 由于ALTER TABLE在触发器内部是非法的,因此必须通过直接更新INFORMATION_SCHEMA数据库来完成视图的设置。MySQL运行时生成的视图

这可以用SQL单独完成,或者我错过了一些重要的东西?对可能的性能问题有何评论?

回答

1

这是完全合法的,只是缓慢生成视图。