赞
踩
ERROR 1136 (21S01) at line 24: Column count doesn’t match value count at row 1
这个错误是由于插入数据时,指定的列数和插入的数据的值数量不匹配导致的。通常情况下,这个错误是由于以下原因之一引起的:
插入的数据列数与表中的列数不匹配。例如,插入的数据列数过多或过少,与表定义的列数不一致。
插入的数据中,某些列的值没有给定,而表中这些列不允许为空。
插入的数据类型与表中定义的类型不匹配。例如,尝试将字符串插入到整数类型的列中。
要解决这个问题,您可以按照以下步骤进行:
检查表的结构,确保表中定义的列数、类型和允许的空值等信息与要插入的数据相匹配。
确认要插入的数据的每个列都有值,并且数据的数量与表中定义的列数相匹配。
如果数据类型不匹配,请确保将数据转换为正确的类型,以便可以插入到表中。
把缺少的值添加上问题就解决了!
在Mysql8.0版本中可以插入空值,在后面写一个null就可以,在5.5版本中,不能插入空值。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。