4个回答
推荐于2018-04-04
展开全部
定义为char(6),最大容量是为6,不过要求是一定得输入6个数字才行
可以定义check约束为:
(字段名 LIKE '[0-9][0-9][0-9][0-9][0-9][0-9]')
列的取值约束为第一个字符为字母可以定义check约束为:
(字段名 LIKE '[A-Z,a-z]%')
如果在查询分析器中可以用:
alter table 表名
add check (字段名 LIKE '[0-9][0-9][0-9][0-9][0-9][0-9]')
和
alter table 表名
add check (字段名 LIKE '[A-Z,a-z]%')
可以定义check约束为:
(字段名 LIKE '[0-9][0-9][0-9][0-9][0-9][0-9]')
列的取值约束为第一个字符为字母可以定义check约束为:
(字段名 LIKE '[A-Z,a-z]%')
如果在查询分析器中可以用:
alter table 表名
add check (字段名 LIKE '[0-9][0-9][0-9][0-9][0-9][0-9]')
和
alter table 表名
add check (字段名 LIKE '[A-Z,a-z]%')
展开全部
你好,可以试下看是否符合你的要求:
create table t
(
-- 第一位字母
c1 varchar(10) check (patindex('%[A-Z,a-z]%',c1)=1),
-- 为数字列
c2 char(6) check (ISNUMERIC(c2)=1)
)
希望对你有所帮助,祝你好运~~
create table t
(
-- 第一位字母
c1 varchar(10) check (patindex('%[A-Z,a-z]%',c1)=1),
-- 为数字列
c2 char(6) check (ISNUMERIC(c2)=1)
)
希望对你有所帮助,祝你好运~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create table tablename
(col1 char(6),
constraint ch_col1 check (col1 like '[A-Za-z]%') --检查约束,第一个字符允许字母。
);
(col1 char(6),
constraint ch_col1 check (col1 like '[A-Za-z]%') --检查约束,第一个字符允许字母。
);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-31
展开全部
ALTER TABLE temp_linshi
ADD CONSTRAINT 列 CHECK (left(列,1)='N' );
GO
ADD CONSTRAINT 列 CHECK (left(列,1)='N' );
GO
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询