pilot911
Новичок
ERROR 1292 (Truncated incorrect INTEGER value: 'd3ea87d0c34cce2260b260b968897787 ?
Мускуль 5.1 выдает ошибку на этой структуре таблицы
[SQL]
CREATE TABLE `be_session` (
`id` char(32) NOT NULL DEFAULT '',
`ses_name` char(32) NOT NULL DEFAULT '',
`ses_userid` int(10) unsigned NOT NULL DEFAULT '0',
`ses_tstamp` int(10) unsigned NOT NULL DEFAULT '0',
`uc_ses` blob,
`ses_iplock` char(40) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `ses_userid` (`ses_userid`,`id`,`ses_tstamp`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
[/SQL]
[SQL]
INSERT INTO be_session
(
id,
ses_userid,
ses_name,
ses_tstamp,
ses_iplock
) VALUES (
'd3ea87d0c34cce2260b260b968897787',
1,
'be_user_session',
1238602880,
'127.0.0.1'
) ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id),
id='d3ea87d0c34cce2260b260b968897787',
ses_userid=1,
ses_name='be_user_session',
ses_tstamp=1238602880,
ses_iplock='127.0.0.1'
[/SQL]
почему это происходит ?
Мускуль 5.1 выдает ошибку на этой структуре таблицы
[SQL]
CREATE TABLE `be_session` (
`id` char(32) NOT NULL DEFAULT '',
`ses_name` char(32) NOT NULL DEFAULT '',
`ses_userid` int(10) unsigned NOT NULL DEFAULT '0',
`ses_tstamp` int(10) unsigned NOT NULL DEFAULT '0',
`uc_ses` blob,
`ses_iplock` char(40) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `ses_userid` (`ses_userid`,`id`,`ses_tstamp`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
[/SQL]
[SQL]
INSERT INTO be_session
(
id,
ses_userid,
ses_name,
ses_tstamp,
ses_iplock
) VALUES (
'd3ea87d0c34cce2260b260b968897787',
1,
'be_user_session',
1238602880,
'127.0.0.1'
) ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id),
id='d3ea87d0c34cce2260b260b968897787',
ses_userid=1,
ses_name='be_user_session',
ses_tstamp=1238602880,
ses_iplock='127.0.0.1'
[/SQL]
почему это происходит ?