2009-07-21 4 views
0

MySQLデータベースの再設計では、INFORMATION_SCHEMAデータベースから選択した情報を使用して、TRIGGER(他のテーブルのUPDATE)が実行されたときに変更可能なVIEWを作成しました。したがって、実行時に必要な列のビューを得ることができます。 ALTER TABLEは内部トリガーでは不正なので、ビューの設定はINFORMATION_SCHEMAデータベースを直接更新することで実行する必要があります。MySQLランタイム生成ビュー

これはSQL単独で行うことができますか、何か重要なものがありませんか?パフォーマンス問題の可能性に関するコメントこれは、ビューを生成するだけ遅く、完全に合法だ

答えて

1

ALTER VIEWは、トリガで使用することはできないかもしれませんが、CREATE OR REPLACE VIEWthe restricted list上にありません。

+0

これは間違いなく、スキーマを乱すより良いです... – slipbull

関連する問題