Поле user_data не имеет значения по умолчанию в CI 2.0.3

Я использовал руководство пользователя CI для создания своей таблицы сеанса.

CREATE TABLE IF NOT EXISTS  `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`)
);

Эта ошибка появляется всякий раз, когда у меня есть $ db ['default'] ['stricton'] = TRUE в моем файле database.php

Номер ошибки: 1364

Поле 'user_data' doesn ' t имеют значение по умолчанию

INSERT INTO sessions ( session_id , ip_address , user_agent , ) last_activity ) VALUES ('2b92823888c4c5eb4b5b2ae25282ce9e', '192.168.1.4', 'Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 535.1 (KHTML, например, Gecko) .835.186 Safari / 535.1 ', 1317346730)

Имя файла: библиотеки / Session.php

Номер строки: 327

Однако я хочу применить строгий SQL.

6
задан zgosalvez 30 September 2011 в 01:44
поделиться