この質問がMySQLデータベースに関するものなのか、フレームワークに関するものなのかわかりません。私は両方だと思います。
したがって、以下のコードはテーブルを更新しますが、他の関連レコードを別のテーブルから削除します。以下のコードはKohana3フレームワークにあります。
ORM::factory ( 'deal' ) ->delete_all (); //removes data
foreach ( $deals as $deal )
{
//refreshes the Deals table row by row
$orm_deal = ORM::factory ( 'Deal' );
//... apply some values
$orm_deal = ->save ();
}
問題:別のテーブルからレコードを削除したくない。取引の「新しい」レコードが関連するレコードと完全に互換性があり、チェーンが失われない場合、新しいデータで取引テーブルを「更新」することは可能ですか。dbと外部キー接続の構造を変更したくありません。また、モデル内の関係を変更したくありません。他に選択肢はありますか?ありがとうございました。