私はそれらの間の関係を持つテーブルを持っている - 関係の種類:1対多。sqlの乗算テーブルから行を削除するには?
DELETE Orderstbl.*, ItemsInOrdertbl.*
FROM Orderstbl INNER JOIN ItemsInOrdertbl ON Orderstbl.OrderID = ItemsInOrdertbl.OrderId
WHERE (((Orderstbl.OrderID)=26));
= 26 受注コードが含まれて両方のテーブルのすべての行を削除しますが、私の驚きに、それは次のエラーを満たし:
could not delete from specified tables
はしようとした と私は次のクエリは、と思いましたGoogleでの回答を見つける、多くの感謝の前にD
トランザクションを別のステートメントとして複数のテーブルから削除するには、トランザクションを使用します。それ以外の場合はカスケードを使用しますが、テーブル関係を混乱させる必要があります。 –