我有使用檢查約束,只允許大寫的一組值牛逼SQL CHECK約束,讓大寫的設定值
我的代碼,因爲這創建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'。 – Szymon