Индивидуальные идентификаторы Auto-Number для таблиц? - PullRequest
2 голосов
/ 14 декабря 2009

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

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

Ответы [ 2 ]

2 голосов
/ 14 декабря 2009

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

Существуют сотни способов сделать это, но один из них может заключаться в том, что у вас может быть таблица параметров с "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 

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

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

...