如题:
比如有一个字段 为其增加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上建立索引,与工作表连接