2

データベース エラーが発生しました エラー番号: 1364

フィールド「user_data」にはデフォルト値がありません

INSERT INTO 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

user_dataフィールドを「NOTNULL」から「ALLOWNULL」に変更します。

ALTER TABLE ci_sessions MODIFY user_data text DEFAULT NULL;

これにより、デフォルトの「ALLOW NULL」にリセットされ、の値なしでレコードを挿入できるようになります。user_data

于 2012-05-09T07:15:33.253 に答える
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 フィールドには値が必要です。それ以外の場合は、NULL 値を受け入れるように列を編集してください。

于 2012-05-09T07:12:01.073 に答える