1

次の表があります。

列 ID と FullName を持つテーブルの親。ID は自動採番タイプの主キーです。列 ID、ParentID、および FullName を持つテーブルの子。ID は自動採番タイプの主キーです。ParentID は Number 型です。

次のクエリを使用して「カスケード削除」を構築し、親が削除されるとそのすべての子が自動的に削除されるようにします。

次のクエリを Access に入れます。

ALTER TABLE CHILDREN ADD CONSTRAINT ConstraintName FOREIGN KEY (PARENTID) REFERENCES PARENTS(ID) ON DELETE CASCADE

しかし、うまくいきません。「制約句の構文エラー」というエラー メッセージが表示され、「DELETE」という単語が強調表示されます。

どんな助けでも大歓迎です。

よろしく、セブ

4

2 に答える 2

1

特定の DDL クエリはクエリ ウィンドウで機能しません。VBA と接続を使用する必要があります。

s = "ALTER TABLE CHILDREN ADD CONSTRAINT ConstraintName FOREIGN KEY (PARENTID) " _
& "REFERENCES PARENTS(ID) ON DELETE CASCADE"
CurrentProject.Connection.Execute s
于 2010-06-09T19:23:28.547 に答える
0

私はそれがCASCADEDELETEではなくONDELETECASCADEであるべきだと信じています

于 2010-06-09T14:12:21.543 に答える