将值插入mysql时出错

时间:2015-02-04 12:05:32

标签: java mysql

当我向mysql插入值时,会有数据截断并声明数据对于列#food; n#39;而言太长了在第1行。有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:2)

您还需要调整要添加数据的列的大小。因为它是foodName,所以我只假设它是一个VARCHAR,如果你查看表VARCHAR(XXX)的结构,你应该看到它的长度。

您需要这样做:

ALTER TABLE table_name MODIFY col_name VARCHAR(长度);

OR

确保在可以插入到foodName列中的数据上强加最大长度,该数据对应于MySQL中列的大小。

祝你好运!