За съжаление току-що зададохте стария въпрос;
Отговорът е, разбира се, че не го правите; имате две колони. За да разширите примера си за служител, таблицата ви за служители ще стане:
create table employees (
id number
, name varchar2(4000)
, skill_1 number
, skill_2 number
, constraint employee_pk primary key (id)
, constraint employee_skill_1_fs
foreign key ( skill_1 )
references skills(skillid)
, constraint employee_skill_2_fs
foreign key ( skill_2 )
references skills(skillid)
);
Както можете да видите, това не е особено красиво нещо и нарушава нормализирането; какво се случва, ако искате вашият служител (или вашият служител иска разбира се) да има 3 умения? Или 10?.
Вероятно би било по-добре да създадете трета таблица и да направите всичките си съединения с един първичен и външен ключ; така че бихте имали
employees ( employee_id, ..., pk employee_id);
employee_skills ( employee_id, skill_id, ..., pk employee_id, skill_id, fk skill_id );
skills ( skill_id, description, ..., pk skill_id );