У меня есть таблица базы данных, которая содержит вакансии для различных компаний. Каждое задание имеет столбец внешнего ключа company_id
, который назначает задание для компании.
Мы пытаемся охватить задание для компании, что означает, что первое задание новой компании всегда должно иметь Идентификатор 1.
Первое решение, которое приходит на ум, - это добавить новый столбец в таблицу заданий и позволить серверу назначить эти идентификаторы, выбрав последнее задание этой компании и увеличив идентификатор на 1, но, похоже, как множество логик c для построения с учетом удаленных заданий, и если компания не добавляла каких-либо предыдущих заданий.
Мой вопрос заключается в том, существует ли существующее решение для проектирования баз данных, которое можно было бы решить эта проблема, возможно, на стороне базы данных или есть лучшее решение со стороны сервера, чтобы настроить это?