ホームページ  >  記事  >  データベース  >  mysqlでのビュー更新の詳しい説明

mysqlでのビュー更新の詳しい説明

黄舟
黄舟オリジナル
2017-03-01 13:57:161869ブラウズ

ビューの更新可能性はビュー内のクエリの定義に関係します

1. mysqlで更新不可能にしようとしている人? 次のタイプのビューは更新できません

1. 次のキーワードを含む SQL ステートメント: 集計関数 (sum、min、max、count)、distinct、group by、having、union、またはuinon all

2.Constant view

3.select サブクエリ

4.join

5.更新不可能な試行からの

6.where 句が含まれていますサブクエリの参照元句

のテーブル 2. Updateビュー条件の制限

WITH [CASCADED | LOCAL] CHECK OPTION は、ビューを更新するための条件を決定します。

LOCALは、このビューの条件が満たされている限り、更新できることを意味します

カスケード このビューを更新するには、そのビューのすべてのビュー条件が満たされている必要があります

ローカルかカスケードか不明な場合はデフォルトでカスケード

理解を容易にするために、例で説明します

既知の t3 テーブルのデータ構造 LOCAL CHECK OPTION で変更されたビューを更新する場合、更新されたレコードがビュー内にまだ存在することを確認するだけでよく、エラーは報告されません。 WITH CASCADED CHECK OPTION を使用してビューを変更する場合は、更新されたレコードがビューおよびそのビューに関連するビューにまだ存在していることを確認する必要があります。

上記は、mysql のビュー更新の詳細な内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。