我们使用 sqlite3 作为数据库,并确保将值插入到与特定字符串匹配的列中,这在我们的情况下很有用。
示例:
CREATE TABLE people ("firstname" TEXT),
CHECK(LIKE('ca%',"firstname"));
我们看到的错误是sqlite3给出了这个错误:
Parse error: near "CHECK": syntax error
CREATE TABLE people ("firstname" TEXT), CHECK(LIKE('ca%',"firstname"));
error here ---^
我们希望一切顺利:
INSERT INTO people VALUES ('Callie');
但这不行:
INSERT INTO people VALUES ('Erik');
在 sqlite3 中可以进行检查吗?有 LIKE 但每个人似乎只提到 SELECT 语句。