1

一部のデータをパージする際に再帰的な関係を回避するために、外部キー制約を無効にすることを計画しています。主な手順は次のとおりです。

Connection conn = getConnection(SI_SINGLE_URL2, SI_UNAME2, SI_PASS2); // will return a valid java,sql.Connection
Statement stmt = conn.createStatement();  
boolean isConstraintDisabled = stmt.execute("ALTER TABLE zee_temp_tab_2 NOCHECK CONSTRAINT ALL");  
stmt.executeQuery("DELETE FROM zee_temp_tab_2 WHERE id = 'A'");
boolean isConstraintEnabled =  stmt.execute("ALTER TABLE zee_temp_tab_2 CHECK CONSTRAINT ALL");

やり方を教えてください。

4

1 に答える 1