0
В моей таблице patient
я хочу, чтобы все идентификаторы пациентов начинались с префикса 'PT'
. Например, PT01
, PT02
...Добавление пользовательского префикса для столбца в SQL Server
Мой код:
CREATE TABLE patient
(
p_id varchar(10) PRIMARY KEY CHECK(p_id in('PT%')),
pname varchar(22)
)
Это не работает ... какие-либо предложения?
Это вторичная нумерация бизнес-/ на стороне клиента. Что может быть изменено. Это может быть уникальным, но вам не нужно делать это ПК. Используйте суррогатное поле 'int identity '- это позволит избежать множества проблем с вашим волшебным STRING-NUMBERS. –