テーブルのマッピングが完了したときに Hibernate と MySQL を使用しています。DB テーブルを確認すると、正常に作成されましたが、外部キー制約ではなく、列が作成されています。
子テーブルにレコードを挿入しようとすると、親テーブルに存在しない ID を外部キー列に入れると、その行も挿入されます。
私のテーブル エンジンは innoDB です。
ダイアレクトを MS-SQL に変更すると、外部キー制約を使用してテーブルが作成されます。
テーブルのマッピングが完了したときに Hibernate と MySQL を使用しています。DB テーブルを確認すると、正常に作成されましたが、外部キー制約ではなく、列が作成されています。
子テーブルにレコードを挿入しようとすると、親テーブルに存在しない ID を外部キー列に入れると、その行も挿入されます。
私のテーブル エンジンは innoDB です。
ダイアレクトを MS-SQL に変更すると、外部キー制約を使用してテーブルが作成されます。