我正在使用 SQL Server 2005,我需要创建一个包含字母字符和 3 个数字的主键:
p001
b201
我知道我需要创建一个规则并将该规则绑定到主键列。我对使用LIKE
查询创建规则有点困惑:
CREATE RULE pK-rule AS @pk LIKE'[a-z][0-9][0-9][0-9]'
有人可以建议我需要改变什么吗?
我正在使用 SQL Server 2005,我需要创建一个包含字母字符和 3 个数字的主键:
p001
b201
我知道我需要创建一个规则并将该规则绑定到主键列。我对使用LIKE
查询创建规则有点困惑:
CREATE RULE pK-rule AS @pk LIKE'[a-z][0-9][0-9][0-9]'
有人可以建议我需要改变什么吗?
您可能不想使用规则而是使用约束,在本例中是检查约束。您不想使用规则的原因是规则已被弃用意味着它们将在将来的某个时候从 SQL Server 中删除,因此最好改用检查约束。这样的事情就可以了。