Estou usando o SQL Server 2005 e preciso criar uma chave primária com um caractere alfa e 3 números juntos:
p001
b201
Sei que preciso criar uma regra e vinculá-la à coluna de chave primária. Estou um pouco confuso em criar a regra usando uma LIKE
consulta:
CREATE RULE pK-rule AS @pk LIKE'[a-z][0-9][0-9][0-9]'
Alguém pode sugerir o que eu preciso mudar?
Você provavelmente não deseja usar regras e, em vez disso, usar restrições, neste caso, uma restrição de verificação. O motivo pelo qual você não deseja usar regras é que as regras foram obsoletas, o que significa que elas serão removidas do SQL Server em algum momento no futuro, portanto, seria melhor usar a restrição de verificação. Algo assim fará o truque.