我使用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`)
);
只要我的database.php
中有$db['default']['stricton'] = TRUE
,就会显示此错误
错误号码:1364
字段'user_data'没有默认值
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一样)Chrome / 14.0.835.186 Safari / 535.1',1317346730)文件名:libraries / Session.php
行号:327
但是,我想强制执行严格的SQL。
答案 0 :(得分:3)