INSERT в таблицах Supertype / Subtype с использованием PHP / MYSQL (Laravel)

У меня есть эта схема.
введите описание изображения здесь

Мои сотрудники и клиенты используют одну и ту же таблицу пользователей. user может быть либо employee или customer,

Как мне вставить пользователя, а также убедиться, что он вставил в нужную (подтип) таблицу, которая в этом случае может быть сотрудником или клиентом?

  1. Реализовать логику в PHP? например (вставка записи сотрудника): вставка значений в пользователей; Проверьте user_type; Если user_type = emp затем вставьте конкретные значения в employees Таблица;

  2. Использовать триггеры MYSQL, хранимые процедуры? (Я не очень знаком с ними)

Как насчет того, когда мой employees может ли иметь связанные с ними подтипы и требовать дополнительных полей в разных таблицах (employee_types: продажи, приобретения, менеджеры и т. д.)?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]