Индивидуальные идентификаторы автоматических номеров для таблиц?

StackOverflow https://stackoverflow.com/questions/1900452

Вопрос

Есть ли способ использовать свой собственный номер в таблице, как автоматическое число; То есть автоматически назначить следующую доступную для новой записи. У нас есть номера идентификации системы для каждого сотрудника, которые я хочу связать с этой базой данных. Я просто хочу, чтобы таблица автоматически назначила следующий номер.

Я могу это сделать?
Можно ли это сделать со смесью числовой и альфа?
Можно использовать критерии, например, код A = определенный набор чисел, код B = другой?

Это было полезно?

Решение

Конечно, вы можете, но вам придется спроектировать это самостоятельно.

Существуют сотни способов сделать это, но одним из способов может быть то, что у вас может быть таблица параметров с «NextQuote», «NextEmployEeno», «NextJob» ... конечно, ваш дизайн таблицы может иметь что -либо, включая пример префикса;

PARAMETERS
Prefix    Number
Q          1145
E            54
J           999

Итак, теперь вы можете SELECT PreFix + MAX(Number) AS NextEmployee FROM Parameters WHERE Prefix = E

И в вашем коде вы можете увеличить число после работы с ним.

UPDATE Parameters SET Number = number + 1 WHERE Prefix = E 

Если это не зависит от работы, то, надеюсь, это заставит вас задуматься о том, как вы можете сделать что -то подобное.

Надеюсь это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top