2

发生数据库错误错误号:1364

字段“user_data”没有默认值

插入ci_sessions( session_id, ip_address, user_agent, last_activity) 值 ('9016ab41f90dc82a4047cf3d7d15c3ae', '0.0.0.0', 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/53', 1336546808)

文件名:C:\xampp\htdocs\tutecircle\system\database\DB_driver.php

行号:330

4

2 回答 2

2

会话表如下所示:

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`)

);

user_data 字段必须有一个值。否则编辑列以接受空值。

于 2012-05-09T07:12:01.073 回答
2

将 user_data 字段从“NOT NULL”更改为“ALLOW NULL”。

ALTER TABLE ci_sessions MODIFY user_data text DEFAULT NULL;

这应该将其默认设置为“ALLOW NULL”,允许您插入没有值的记录user_data

于 2012-05-09T07:15:33.253 回答