SQLでは、テーブル内の1つの列が複数のテーブルを参照できますか?
たとえば、テーブルemployee
(PK emp_id, name
)とcustomer
(PK cust_id, name
)がある場合
テーブルを作成できますかcontact
(id参照[employee, customer], number
);
または、必ず2つのテーブルを作成する必要がありますか。
contact_cust
(cust_id
参照customer, number
)およびcontact_emp
(emp_id
参照employee, number
)
最初の選択肢が可能であったとしても、2番目の選択肢の方が良いことを私は知っています。私はただ知りたいのですが、最初の方法は可能ですか?