2016-06-09 21 views
1

你好,我已經叫表「comisiones」描述如下: enter image description here我不能在一個表奇怪的錯誤插入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 
+0

如果你有按理說列丟失或標記錯誤丟失列錯誤。是否有可能在該列名稱中有空格?此外,請注意日期應採用[ISO-8601格式](https://en.wikipedia.org/wiki/ISO_8601),即「YYYY-MM-DD HH:MM:SS」。你在這裏可能會被錯誤地解釋。 – tadman

+0

您好@tadman我刪除並再次創建該列,以確保沒有空格還注意,是varchar字段不是日期,並在插入我發送一個正常的字符串文本 –

+1

如果它是一個日期,它存儲在'DATE'柱。沒有理由將它作爲文本存儲,這是不可能的。 – tadman

回答

1

我回答自己,我不得不刪除該表並重新創建它,現在是工作的罰款