0
を休止する前に外部キーが他のテーブルで使用されている場合:チェック削除データ列は、私は次の表の構造を有する
table A --------- id | name table B -------------- id | x | y | z table B (id) : references table A (id)
Iは、もテーブルAのIDのtable B
のデータが存在する場合table A
の名前を変更 できそれは外部キーではないためです。
table A
のid
のtable A
に他のテーブルのレコードがある場合、名前の変数の変更を制限したいと思います。 id
がtable A
の外部キーとして使用されるか、またはHibernateまたはMySQLに他のオプションがある各テーブルを照会する必要がありますか。
少し詳しく教えてください – HKumar
@HKumar SQLは、定義されている外部表でそのキーが更新または削除されたときに何が起きるかを決定する外部キーを定義すると、CONSTRAINTオプションを持ちます。現在のテーブルへの更新/削除、または成功する代わりに制約違反エラーが発生するように操作を制限する、または現在のテーブルで外部キー値をnullに設定する、または何もしない場合は外部キーもう有効ではありません。あなたはこれをすべて徹底的に調べる必要があります。 – EJP