Php sqlite2自动增量错误

Php sqlite2自动增量错误,php,database,sqlite2,Php,Database,Sqlite2,我对sqlite2(不是sqlite3,因为我使用php)有问题 我尝试使用以下查询创建表: CREATE TABLE Messaggi (id INTEGER PRIMARY KEY AUTOINCREMENT,content TEXT, date DATETIME DEFAULT (date('now')), owner TEXT, viewed INTEGER DEFAULT (1)) 但当我启动脚本时,产生了以下输出: near "AUTOINCREMENT": syntax erro

我对sqlite2(不是sqlite3,因为我使用php)有问题

我尝试使用以下查询创建表:

CREATE TABLE Messaggi (id INTEGER PRIMARY KEY AUTOINCREMENT,content TEXT, date DATETIME DEFAULT (date('now')), owner TEXT, viewed INTEGER DEFAULT (1))
但当我启动脚本时,产生了以下输出:

near "AUTOINCREMENT": syntax error
错误在哪里

好的,我来处理。但是现在,我得到了这个错误:

near "(": syntax error
,查询:

CREATE TABLE Messaggi (id INTEGER PRIMARY KEY DEFAULT('(SELECT COUNT(*) FROM 
Messaggi)+1'),content TEXT, date DATETIME DEFAULT (strftime('%s','now')), owner TEXT, 
viewed INTEGER DEFAULT (1)) 

如果我正确阅读了sqlite发行说明,那么在3.1.0中添加了
autoincrement
关键字。好的,谢谢!至少我发现了错误…我怀疑您是否可以将SQL字符串作为
默认值。。。