0
您好我想在SQL Server中我嘗試這一點,但不能工作 我needd檢查,如果一個字2 char和例子aa192後3個數字加約束:檢查約束
create table test(
idtest int primary key ,
neEdition varchar(50)
);
alter table test add constraint ch_like check(neEdition like'[a-z][a-z][0-9][0-9][0-9]');
這是行不通的? –
消息547,級別16,狀態0,行1 ALTER TABLE語句與CHECK「ch_like」約束衝突。衝突發生在數據庫「EFF2017」,表「dbo.test」,列'neEdition'中。 –
這意味着您的表中有違反約束條件的數據。你可以用'SELECT * FROM dbo.test WHERE neEdition'找到它''[az] [az] [0-9] [0-9] [0-9]'' –