更改表的字段值時報錯: ERROR 1366 (HY000): Incorrect integer value: '筆記本' for column 'cate_id' at row 1
此語句的執(zhí)行的背景:MySQL版本5.6.29,請教哪位大神,可以幫我解答這個問題嘛,為什么會報這個錯,我已經(jīng)百度一下,說是5.0以上版本的一個bug,只要修改my.ini的配置就可以了(my.ini中查找sql-mode, ?默認為sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION", ?將其修改為sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",重啟mysql后即可),但是我想搞清楚為什么會有這樣子的問題,如果是在生產(chǎn)環(huán)境上,可以這樣子修改嘛?
2017-04-23
第二張是與你相同的錯誤,因為tdb_goods新建后,未做其他操作我就插入。
第一張是我更新表之后,插入成功的截圖。
注意一二2張圖的goods_cate brand_name的不同值。
你檢查你的表試試,看是否是相同的問題。
2017-04-23
表結(jié)構(gòu)和執(zhí)行的語句如圖
2017-04-23
能不能將表結(jié)構(gòu)定義以及你要執(zhí)行的這條語句貼出來。
2017-04-23
你這個錯誤提示是數(shù)據(jù)類型的原因吧,'筆記本'是字符串類型 不適用于 integer類型的cate_id字段。