0

EMPLOYEE(SYSID,SERVICENO,DEPENDENTS...)SYSID主キー)と子テーブルEMPLOYEE_ADDRESS (EMPLOYEE_SYSID,CITY,STATE...)EMPLOYEE_SYSID外部キー)を持つ親テーブルがあります。

ここに私の質問があります: マスターで SYSID を更新しているときにEMPLOYEE_SYSID、子テーブルの更新方法を教えてください。もう1つ、テーブルの子テーブルがさらに10個ありますEMPLOYEE。これについて助けてください。

4

1 に答える 1

0

これは「カスケード更新」と呼ばれ、時間の経過とともに値が変化しない主キーを選択することにより、一般的に回避するのが最善です。

これが 1 回限りの修正である場合は、(データベースにユーザーがいない間) 外部キー制約を一時的に無効にし、すべてのテーブルを更新してから、制約を再度有効にすることができます。

継続的な方法が必要な場合は、Tom Kyte が彼のブログで更新カスケード ソリューションを公開しています。

于 2012-06-07T10:45:53.147 に答える