我需要插入一个设备型号代码,是一个格式为:
的字符串AAA-0123456
必须是3个大写字母," - "在中间和6个数字, 我想我需要进行约束检查(正则表达式之类的模型代码)。
我该怎么做?
答案 0 :(得分:1)
您可以通过检查约束来执行此操作,请参阅此处:http://www.w3schools.com/sql/sql_check.asp
是的,你可以把正则表达式放在一个检查约束中,这是一个例子:
[A-Z][A-Z][A-Z][-][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
您的正则表达式为: ID DOB ID2 count
1 4083 2007-10-01 3625 5
2 4408 2008-07-01 3603 2
3 4514 2007-07-01 3077 3
4 4396 2008-05-01 3413 5
5 4222 2003-12-01 3341 1
6 4291 2000-07-01 3201 5
7 4581 2005-07-01 3836 1
8 4487 2007-01-01 3264 5
9 4916 2009-10-01 3825 1
10 4277 2000-04-01 3381 2
ID DOB score1 score2 score3 score4 score5 score6
4291 2000-07-01 2 5 2 2 1 2
4323 2000-07-01 3 3 1 4 2 5
4408 2008-07-01 4 2 5 5 3 5
4222 2003-12-01 2 1 3 2 3 3
4581 2005-07-01 5 1 5 2 3 1
4005 2003-06-01 1 4 2 4 5 3
4718 2009-02-01 2 3 1 5 5 5
4396 2008-05-01 3 5 2 2 2 5
4924 2008-02-01 5 5 4 5 5 4
4083 2007-10-01 4 5 1 3 3 4
4099 2000-05-01 4 3 1 2 1 2
4277 2000-04-01 2 2 1 3 1 1
4487 2007-01-01 2 5 2 4 3 5
4514 2007-07-01 1 3 4 3 1 5
4003 2005-07-01 3 3 4 1 1 3
4366 2008-12-01 4 4 4 4 3 4
4790 2009-07-01 1 3 1 3 1 4
4643 2002-03-01 3 2 3 3 4 3
4475 2009-05-01 1 4 3 3 3 3
4916 2009-10-01 5 1 3 1 2 2
这是构建和测试reg expr http://www.regexr.com/
的绝佳工具