残念ながら、発生するはずの自動削除は発生しません。削除するテーブルAの行からIDを含むテーブルBの行を手動で削除する必要があります。
ON DELETE CASCADEを追加してみてください 表Bの外部キー列の定義に追加します。
Hibernateまたはその他のORMツールを使用している場合は、これを自動的に処理する「カスケード」メカニズムがあります。ただし、ここではデータベースと直接やり取りしているため、その行のIDが外部キーとして他のテーブルに存在する場合(あなたの場合のように、Aの主キーがに存在する場合)は行を削除できないことに注意する必要があります。 B)の行の一部。もちろん、ONDELETECASCADEプロパティを指定しない限り。