我发现似乎是一个奇怪的错误与sqlite。sqlite文本列名相同的价值bug
我有一个表
CREATE TABLE controller(id INTEGER PRIMARY KEY ASC, controller_number TEXT, password TEXT);
随着数据
INSERT INTO controller (controller_number, password) VALUES ("1234", 1234);
没有问题存在,但检查了这一点。
sqlite> SELECT * FROM controller;
1|1234|1234
sqlite> UPDATE controller SET controller_number="12345", password="password" WHERE id=1;
sqlite> SELECT * FROM controller;
1|12345|1234
任何人都可以解释为什么会发生这种情况,或者这是一个应该提出的错误?
它工作瓦特/单引号? – Sid 2012-03-22 16:11:38
我同意Sid,我的测试表明这个问题与SQLite语言规范中的错误使用引号有关。 – 2012-05-03 18:12:36