我有一個employee
和一個supervisor
表。主管是一名僱員。該employee
表看起來像這樣:是與主鍵(b,a)不同的主鍵(a,b)?
employee_id | employee_name
1 | Freeman
2 | Manfred
的supervisor
表看起來像這樣(字段外鍵employee
表):
supervisor_id | employee_id
1 | 2
2 | 1
我實現了一個複合主鍵(supervisor_id,EMPLOYEE_ID)和並未阻止更新。
如何防止上述情況發生?員工不能監督他/她的主管。
您需要爲表格添加一個約束。主鍵不能這樣工作 – Rob
因此刪除複合主鍵? –
@ F.Hall:您仍然需要某種主鍵,但它無法滿足您的所有需求。 – siride