更新**謝謝大家的幫助。非常感謝。這是一個正在使用的觸發器,而不是Insert的問題。我對插入物進行了洞察,並忘記了檢查扳機的全部內容。MySQL:列數不匹配值計數
我不能爲我的生活出了問題,這個MySQL插入:
INSERT INTO campaigns (camp_id,camp_name,camp_desc,camp_created,camp_creator,camp_start,camp_end,camp_active)
VALUES (null,'Clinic','2013 Clinic',now(),'user','2013-10-21','2013-10-25',1);
表:
Field Type Null Key Default Extra
===========================================================================================
camp_id int(12) NO PRI auto_increment
camp_name varchar(32) NO
camp_desc varchar(255) YES
camp_created timestamp NO CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
camp_creator varchar(16) NO
camp_start date NO
camp_end date NO
camp_active int(1) NO
任何幫助表示讚賞。
每請求:SHOW CREATE TABLE活動:
CREATE TABLE `campaigns`
(`camp_id` int(12) NOT NULL AUTO_INCREMENT,
`camp_name` varchar(32) NOT NULL,
`camp_desc` varchar(255) DEFAULT NULL,
`camp_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP,
`camp_creator` varchar(16) NOT NULL,
`camp_start` date NOT NULL,
`camp_end` date NOT NULL,
`camp_active` int(1) NOT NULL,
PRIMARY KEY (`camp_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1
缺乏引號的,我懷疑 – Strawberry
只是檢查:這是你的實際查詢,複製和粘貼,準確的信? –
可能相關,如果您在此表上有觸發器:http://stackoverflow.com/questions/10967063/mysql-column-count-doesnt-match-value-count-but-the-count-does-match?rq = 1 –