6

Navicat でビューを定義すると、次のメッセージが表示されることがよくあります。

xxx には主キーがありません。このテーブルへの更新は、次の擬似ステートメントを使用して行われます: UPDATE xxx SET ModifiedFieldsAndValues WHERE AllFieldsAndOldValues LIMIT 1

明らかに、更新ではなく、データの表示にビューのみを使用します。しかし、これは私を興味深くしました:

ビューで「主キー」または「一意のインデックス」を定義する方法はありますか?

4

1 に答える 1

1

ビューがベーステーブルのインデックスと主キーを使用することを意味します。CASCADING CHECK オプションをいじって、ビュー経由で使用するときに挿入と更新がどのように発生するかのセマンティクスを変更できます。

更新可能および挿入可能なビューを参照してください

于 2009-05-19T18:00:02.397 に答える