Я хочу создать уникальный идентификационный номер для моего проекта. У меня есть две таблицы:Создание уникальной идентификации путем объединения двух чисел
- Департамент
- employee_details_table
Я определил первичный ключ "отдела", как:
department_id tinyint(2) zerofill not null auto_increment,
Для "employee_details_table", первичный ключ назван как «employee_id». Я хочу сгенерировать идентификатор сотрудника для этого столбца в виде пятизначного числа (или строки), где первые две цифры - это идентификатор department_id, назначенный сотруднику, а последние 3 цифры должны быть похожими на auto_increment.
Пример:
01020: Он должен быть назначен сотрудник, принадлежащий отделу 01 и он является двадцатым сотрудником в этом отдела.
03040: Он должен быть назначен сотруднику, принадлежащему отделу 03, и он является 40-м сотрудником в этом отделе.
P.S .: Я опубликовал этот вопрос после интенсивных исследований и попробовал свою руку при кодировании материала.
Я не уверен, что ваша точка зрения на решение этой проблемы является лучшей практикой. – Xvolks
у каждого департамента будет только 999 emp? – vins
@Vinoth да .... –