Lightswitch の Phases テーブルは、2 つのテーブルに関連付けられていました。アソシエーションを削除しましたが、何らかの理由で削除できないレコードが 1 つあり、それを参照している関連レコードと表示されます
3 に答える
データベースまたは LightSwitch で関連付けを削除しましたか?
LightSwitch で関連付けを削除しても、データベースはそれを許可しません。
データベースで関連付けを削除した場合、LightSwitch でバインディングを更新しましたか?
2 つの関連付けのうちの1 つだけを削除したように思えます (関連するテーブルごとに 1 つ - Phases テーブルが 2 つのテーブルに関連付けられていると述べました)。
また、テーブル デザイナーで、2 つのテーブルを結合する線 (それらの間の関係を表す) を右クリックし、 [リレーションシップの編集] を選択して、デフォルトの[削除時の動作]を[制限あり]から[カスケード削除]に変更できます。
デフォルトのRestrictedは、まさにその通りに動作し、関連するレコードを持つレコードの削除を制限します。カスケード削除を使用すると、関連するレコードを削除でき、関連するレコードも削除されます。
それが役立つことを願っています。
助けてくれてありがとう、テーブルの名前を変更しなければならなかったのは、何らかの理由で、Lightswitch が私がずっと前に行った変更をキャッシュして保持しているように見えるからです..奇妙です。しかし、テーブルの名前を変更した後、レコードを削除できました。