システムに と の 2 つのテーブルがEMPLOYEE
ありEMPLOYEE_FORECAST
ます。どちらも同じ列を持ち、全体の構造は同じです。テーブルと呼ばれる同じ構造を持つ別のアーカイブテーブルがありEMPLOYEE_ARCHIVE
ます。
両方のテーブルからこのアーカイブ テーブルにデータを配置する必要があります。EMPLOYEE
とのレコードEMPLOYEE_FORECAST
は同じ主キーを持っている可能性があるため、たとえば、 のレコードEMPLOYEE
の pk は 100 で、別のレコードのEMPLOYEE_FORECAST
pk も 100 である可能性があり、これは間違いなく発生するため、それらがアーカイブ テーブルに挿入されると、重複する主キーが作成されます。 .
employee_products
問題は、employee_forecast_products
やのようなリレーション テーブルもあるということemployee_archive_products
です。これらのテーブルには と がemp_id
ありproduct_id
ます。そのemp_id
ため、正確な従業員を把握することはできません。
EMPLOYEE
したがって、テーブルとテーブルの両方に一意の主キーを設定する方法はありますかEMPLOYEE_FORECAST
。