Мои сотрудники и клиенты используют одну и ту же таблицу пользователей. user
может быть либо employee
или customer
,
Как мне вставить пользователя, а также убедиться, что он вставил в нужную (подтип) таблицу, которая в этом случае может быть сотрудником или клиентом?
Реализовать логику в PHP? например (вставка записи сотрудника): вставка значений в пользователей; Проверьте user_type; Если user_type = emp
затем вставьте конкретные значения в employees
Таблица;
Использовать триггеры MYSQL, хранимые процедуры? (Я не очень знаком с ними)
Как насчет того, когда мой employees
может ли иметь связанные с ними подтипы и требовать дополнительных полей в разных таблицах (employee_types: продажи, приобретения, менеджеры и т. д.)?
Задача ещё не решена.
Других решений пока нет …