Mid*_*hew 2 sql sql-server sql-server-2008 sql-server-2008-r2
在SQL SERVER中创建表时,我想限制INTEGER列的长度只能等于10.
例如:PhoneNumber是INTEGER,它必须是10位数字.
我在创建表格时如何做到这一点?
如果要限制整数列的范围,可以使用检查约束:
create table some_table
(
phone_number integer not null check (phone_number between 0 and 9999999999)
);
Run Code Online (Sandbox Code Playgroud)
但正如RT和huMpty duMpty所指出的那样:电话号码通常最好存储在一varchar列中.