欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

sqlite不支持相仿[charlist]的通配方式么

更新时间: 2014-01-05 02:32:17 责任编辑: Author_N1

 

sqlite不支持类似[charlist]的通配方式么?
如题:

比如有一个字段 为其增加check约束
希望该字段name只能输入A-Z这26个英文字母,该如何实现?

SQL语句 CHECK(name not like '%[^A-Z]%');

可这玩意 貌似在sqlite中没生效 - - 是不是sqlite不支持类似[abcdefg]的这种通配方式?

如果不支持,该怎么实现这种功能呢?


另外 比如A表中的某个列是参照B表中某个列的外键(即A中该列的数值必须来自于B中指定的列)
但我用的sqlite版本不支持外键设定,只能用触发器模拟,可是模拟出来之后 我如果对B表进行删除操作(删除整个表),触发器没起作用.
如何在A还对B有依赖时不允许对B的删除呢?
--参考方法--
另外是不是sqlite不支持类似[abcdefg]的这种通配方式?
不支持
--参考方法--
SQLITE目前还不支持 正则类的查询。
--参考方法--
临时表字段:
alike
a
b
c
d
e
f
g
在ALIKE上建立索引,与工作表连接
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:32:17
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/11109/
本文WWW.DOC100.NET DOC100.NET版权所有。