Ответ Баксбонга верен, но он недостаточно далеко зашел. Вы должны настроить таблицы следующим образом:
create table companies (
company_id int auto_increment primary key,
company_name varchar(255),
. . . -- all your other columns
);
create table employees (
employee_id int auto_increment primary key,
company_id int not null,
emp_no varchar(255) not null,
. . . -- all your other columns
constraint unq_employees_company_empno unique (company_id, emp_no),
constraint fk_employees_company foreign key (company_id) references companies (company_id)
);
Важным моментом здесь является то, что employees
имеет один столбец первичного ключа. Это можно использовать для ссылок на внешние ключи в других таблицах.