首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

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

2013-01-07 
sqlite不支持类似[charlist]的通配方式么?如题:比如有一个字段 为其增加check约束希望该字段name只能输入A

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上建立索引,与工作表连接

热点排行