ALTER TABLE WORKPACKAGES
ADD FOREIGN KEY (EMPLOYEEID) REFERENCES EMPLOYEES (EMPLOYEEID);
このキーが適用されると、OracleはWorkpackagesテーブルに存在するすべてのemployeeidがEmployeesテーブルに存在することを確認します。
オプション:
SELECT employeeid
FROM workpackages
WHERE employeeid NOT IN (SELECT employeeid
FROM employees);
次に、それらを従業員テーブルに挿入します。
もう1つのオプションは、NOVALIDATE を使用することです。 そのため、既存のデータはチェックされませんが、新しい挿入/更新は検証されます。 このフィドル を参照してください。 これに関するデモ用。