【发布时间】:2013-12-31 00:55:40
【问题描述】:
我必须在 SQL Server 中使用检查约束创建一个表,以仅允许大写值集
我的代码如下:
CREATE TABLE Client(
clientID INT IDENTITY(1,1) PRIMARY KEY,
FirstName VARCHAR(30) NOT NULL,
LastName VARCHAR(30) NOT NULL,
StreetAddress VARCHAR(50),
Suburb VARCHAR(25),
State VARCHAR(4) CHECK (state in ('QLD', 'NSW', 'VIC', 'TAS', 'SA', 'WA', 'NT', 'ACT')),
PhoneNumber VARCHAR(10)
);
请检查错误并帮助我
【问题讨论】:
-
你得到什么错误信息??
-
我认为没有任何错误。我猜排序规则不区分大小写并允许输入小写字符串,例如
qld. -
没有错误,但如果我尝试将小写状态(例如:qld)插入到表中。我想停止
标签: sql sql-server tsql check-constraint