Синтаксис SQLite не совместим с MySQL?

Я использую PDO и пытаюсь сделать так, чтобы мое приложение поддерживало как MySQL, так и SQLite, но в sqlite я получаю эту ошибку при попытке импортировать схему моей базы данных:

SQLSTATE[HY000]: Общая ошибка: 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.)

Я не понимаю, в чем здесь проблема? Разве обе системы баз данных не должны быть совместимы?

6
задан Whymarrh 3 November 2012 в 19:24
поделиться