您的位置:首页 > 数据库 > MySQL

mysql报错:1265 - Data truncated for column 'heroType' at row 1

2016-07-29 14:49 961 查看
down
vote喜欢

heroType
是我定义的一个
enum('力量','敏捷','智力') 类型的字段,在前端页面做添加英雄的页面时,把这个字段作为
<input type="text" name="heroType">


然后再着input框框中输入“智力”,提交后,报错:
1265 - Data truncated for column 'heroType' at row 1


请问是什么原因?

解决方法:

 
mysql的
enum
类型最好是用对应的数字来赋值:

enum('力量','敏捷','智力')
分别对应
1,2,3
,你需要赋与
heroType
“智力”这个值,就可以用
3
对应。
insert into table (...heroType...)values(...3...);


然后前端页面可以用一个
select
标签:
<select name="heroType">
<option value="1">力量</option>
<option value="2">敏捷</option>
<option value="3">智力</option>
</select>


原文:mysql报错:1265
- Data truncated for column 'heroType' at row 1

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql enum 前端