Оператор создания таблицы имеет ошибку в синтаксисе для SQLite - PullRequest
0 голосов
/ 02 апреля 2012

Я пытаюсь настроить таблицу сеансов CodeIgniter в моей базе данных SQLite, которая на самом деле предназначена для MySQL.

Я не настолько разбираюсь в синтаксисе SQLite и не могу найти ошибку в этом утверждении:

CREATE TABLE IF NOT EXISTS  `ci_sessions` (
    session_id varchar(40) DEFAULT '0' NOT NULL,
    ip_address varchar(16) DEFAULT '0' NOT NULL,
    user_agent varchar(120) NOT NULL,
    last_activity int(10) unsigned DEFAULT 0 NOT NULL,
    user_data text NOT NULL,
    PRIMARY KEY (session_id),
    KEY `last_activity_idx` (`last_activity`)
);

1 Ответ

0 голосов
/ 02 апреля 2012

Удалите галочки из `ci_sessions` и других мест.Обратные метки не являются переносимым способом экранирования имен, и они не поддерживаются SQLite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...