早教吧作业答案频道 -->数学-->
数据库约束长度前两位check约束只能允许列内容是8位数,前两位都是0,3-4位为数字,第5位为,6-8为字母.知道有很多方法,但是本人刚学,恐怕只能明白在要约束列用check进行约束.但是代码应该怎
题目详情
数据库约束长度前两位
check约束 只能允许列内容是8位数,前两位都是0,3-4位为数字,第5位为_,6-8为字母.知道有很多方法,但是本人刚学,恐怕只能明白在要约束列用check进行约束.但是代码应该怎么写也还是不会.
check约束 只能允许列内容是8位数,前两位都是0,3-4位为数字,第5位为_,6-8为字母.知道有很多方法,但是本人刚学,恐怕只能明白在要约束列用check进行约束.但是代码应该怎么写也还是不会.
▼优质解答
答案和解析
alter table CS01 add constraint CK_A800 check (LEN(A8)=8)
alter table CS01 add constraint CK_A8001 check (A8 like '00%')
alter table CS01 add constraint CK_A8003 check (ascii(substring(A8,3,1))>=48 and ascii(substring(A8,3,1))=48 and ascii(substring(A8,4,1))=ascii('_'))
--只允许输入大写字母
alter table CS01 add constraint CK_A8006 check (ascii(substring(A8,6,1))>=65 and ascii(substring(A8,6,1))=65 and ascii(substring(A8,7,1))=65 and ascii(substring(A8,8,1))
alter table CS01 add constraint CK_A8001 check (A8 like '00%')
alter table CS01 add constraint CK_A8003 check (ascii(substring(A8,3,1))>=48 and ascii(substring(A8,3,1))=48 and ascii(substring(A8,4,1))=ascii('_'))
--只允许输入大写字母
alter table CS01 add constraint CK_A8006 check (ascii(substring(A8,6,1))>=65 and ascii(substring(A8,6,1))=65 and ascii(substring(A8,7,1))=65 and ascii(substring(A8,8,1))
看了数据库约束长度前两位check...的网友还看了以下:
2016年“母亲节”前夕,宜宾某花店用4000元购进若干束花,很快售完,接着又用4500元购进第二 2020-06-19 …
如图所示,有一塑石英正方体,内有一空气层,当一束平行光垂直通过石英正方体时,光在空气层中发生的现象 2020-07-07 …
下列句子中有语病的一项是()A.他的胃和神经都睡着了.但是内在的生命却逼着他前进B.死就等于睡觉. 2020-07-16 …
下面是中国2000~2012年高校录取人数表(单位:万人),由此可知中国()A.逐步跨入教育先进国家 2020-11-03 …
现有a、b、c三束单色光,其波长关系为λa>λb>λc,用b光束照射某种金属时,恰能发生光电效应.若 2020-11-03 …
现有a、b、c三束单色光,其波长关系为λa>λb>λc,用b光束照射某种金属时,恰能发生光电效应.若 2020-11-03 …
阅读文字,从学生,清洁工,教授自己三个不同的视角来写这个教授.张医生10年后重回母校进修.在第一堂课 2020-11-05 …
李乐进入初中以来总感觉繁多的校规校级束缚了自己的自由,因为他没有认识到制定校规校纪的目的是()A.使 2020-11-24 …
数据库约束长度前两位check约束只能允许列内容是8位数,前两位都是0,3-4位为数字,第5位为,6 2020-12-03 …
在一个时间片里,一个进程结束后,还剩余时间,那么继续下一个进程还是等他结束后,在开始下个时间片? 2020-12-07 …