1
你好,我已经叫表“comisiones”描述如下: 我不能在一个表奇怪的错误插入MySQL的数据
当我尝试插入一个新的元素与此查询:
INSERT INTO comisiones (id,serial,descripcion,fecha,precio) VALUES (0,"111111111111111","Iphone 5 instalacion de aplicaciones","09/06/2016",2000);
我得到这个错误:
INSERT INTO comisiones (id,serial,descripcion,fecha,precio) VALUES (0,"111111111111111","Iphone 5 instalacion de aplicaciones","09/06/2016",2000)
Error Code: 1054. Unknown column 'fecha' in 'field list'
与SHOW CREATE TABLE comisiones;我得到这个:
CREATE TABLE `comisiones` (
`id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
`serial` varchar(15) COLLATE utf8_spanish_ci NOT NULL,
`descripcion` varchar(45) COLLATE utf8_spanish_ci NOT NULL,
`fecha` varchar(10) COLLATE utf8_spanish_ci NOT NULL,
`precio` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci
如果你有按理说列丢失或标记错误丢失列错误。是否有可能在该列名称中有空格?此外,请注意日期应采用[ISO-8601格式](https://en.wikipedia.org/wiki/ISO_8601),即“YYYY-MM-DD HH:MM:SS”。你在这里可能会被错误地解释。 – tadman
您好@tadman我删除并再次创建该列,以确保没有空格还注意,是varchar字段不是日期,并在插入我发送一个正常的字符串文本 –
如果它是一个日期,它存储在'DATE'柱。没有理由将它作为文本存储,这是不可能的。 – tadman