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番目の選択肢の方が良いことを私は知っています。私はただ知りたいのですが、最初の方法は可能ですか?