Как сформировать шаблон первичного ключа? - PullRequest
0 голосов
/ 14 сентября 2018

Мне нужны первичные ключи в таблице конкретной базы данных со следующим

pattern:
c11-4893
c11-4894
c11-4895
c11-4896
c11-4897 and so on....

Каким будет запрос к нему?

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

Первичные ключи не должны быть видимыми или сексуальными.Это просто значение, уникальное для каждой строки.Черт, они даже не должны быть последовательными, числовыми или даже читаемыми.

Если вам нужно, чтобы значение было видимым, то вы, скорее всего, отобразите .Тогда это будет известно людям.Через некоторое время он будет подвержен изменениям , форматированию и всем прочим.Вы не хотите, чтобы это случилось с первичным ключом.

Следовательно, вам, вероятно, не нужен его как первичный ключ, а как «вторичный» идентификатор.Вы можете использовать дополнительный столбец с ограничением UNIQUE для хранения этого дополнительного (видимого и сексуального) идентификатора.

0 голосов
/ 14 сентября 2018

Создайте столбец IDENTITY, чтобы сгенерировать число в конце, а затем создайте столбец COMPUTED, который добавляет 'c11-' в начало и делает вычисляемый столбец вашим первичным ключом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...