VEL*_*LFR 0 sql t-sql sql-server
我需要创建一个新的空表,其中每个新值都应由服务器使用其列的格式进行验证。像一样,###-###-##其中每个#是从0到9的数字,并且应包含这些-符号。怎么样?
使用CHECK约束:
CREATE TABLE YourTable (
Col1 VARCHAR(10),
CONSTRAINT MyContraint CHECK (Col1 LIKE '[0-9][0-9][0-9]-[0-9][0-9][0-9]-[0-9][0-9]')
);
Run Code Online (Sandbox Code Playgroud)