【发布时间】:2018-05-11 21:17:46
【问题描述】:
我正在尝试创建一个简单的 SQLite 数据库,它允许我存储电子邮件地址和时间戳。我创建了这样的表:
$sql =<<<EOF
CREATE TABLE ENTRIES
(ID INT PRIMARY KEY NOT NULL,
EMAIL EMAIL NOT NULL,
TIMESTAMP DATETIME DEFAULT CURRENT_TIMESTAMP);
EOF;
我正在尝试插入这样的电子邮件:
$sql =<<<EOF
INSERT INTO ENTRIES (EMAIL)
VALUES (test@test.com);
EOF;
我遇到了一个错误
NOT NULL constraint failed: ENTRIES.ID
我假设这与 ID 和自动增量有关?我已阅读文档,它建议不要使用自动增量。我哪里错了?
【问题讨论】:
标签: sql sqlite constraints