2009-04-12 7 views
1

私は、最初のフィールドを参照する2番目の列の外部キーであるidフィールドと、3番目のフィールドを参照する外部キーとの2つの自然な結合からなるビューを持っています。このビューに挿入しようとするとエラーは発生しませんが、最初のテーブルには1つの行しか挿入されません。NATURAL JOINで再生可能なビューはありますか?

トリガーを使用して更新可能にする必要がありますか?さらなる調査の際


私は、MySQL 5.1(私が使用しているバージョンは、ビューを参照するトリガをサポートしていない)ことを発見しました。

答えて

0

http://dev.mysql.com/doc/refman/5.1/en/view-updatability.htmlから:

複数テーブルの更新可能なビューのために、それは単一のテーブルに挿入する場合、INSERTが動作することができます。

複数の表にビューを挿入するのはサポートされていません。つまり、INSERTには、単一の基本表の列のみを指定する必要があります。

関連する問題