我正在尝试创建一个简单的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和自增有关?我已阅读文档,建议不要使用自增。我错在哪里了?