我正在使用PDO并尝试使我的应用程序支持MySQL和SQLite,但在SQLite中,当我尝试导入我的数据库架构时,会出现以下错误:
SQLSTATE[HY000]: General error: 1 near "AUTO_INCREMENT": syntax error
查询语句如下:
CREATE TABLE events (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(32) NOT NULL,
title VARCHAR(64) NOT NULL,
description LONGTEXT,
starttime DATETIME DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY(id),
KEY name(name)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
(并且它在MySQL数据库中运行。)
我不明白问题出在哪里?难道这两个数据库系统不应该是兼容的吗?