weixin_42393350 2010-08-10 14:36
浏览 1037
已采纳

Mysql插入时出现未知列错误

在添加记录时程序提示“添加失败”,用debug跟了代码发现在向MySQL插入数据时出的错。后来打开mysql,单独执行该语句仍然出错。以下是具体情况:
sql语句是:
Insert INTO testTbl (ID) Values (586)

表结构是:
mysql> desc testTbl;
+------------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------+---------------+------+-----+---------+-------+
| ID | int(10) | NO | | 0 | |
| Comp_Totalsect | varchar(10) | YES | | NULL | |
| Comp_Sort | varchar(20) | YES | | NULL | |
| Comp_Category | varchar(40) | YES | | NULL | |
| Comp_Content | varchar(8) | YES | | NULL | |
| Comp_Vol | int(10) | YES | | NULL | |
| ArchNo | varchar(80) | YES | | NULL | |
| Archive_Name | varchar(400) | YES | | NULL | |
| Secret_Level | varchar(10) | YES | | NULL | |
| Storage_Life | varchar(10) | YES | | NULL | |
| FileYear | smallint(4) | YES | | NULL | |
| Archive_Unit | varchar(50) | YES | | NULL | |
| Storage_Unit | varchar(50) | YES | | NULL | |
| LeiMu | varchar(20) | YES | | NULL | |
| Keywords | varchar(255) | YES | | NULL | |
| Importer | varchar(20) | YES | | NULL | |
| CreateDate | datetime | YES | | NULL | |
| CheckMan | varchar(20) | YES | | NULL | |
| Hua_Kong | varchar(10) | YES | | NULL | |
| Page_Num | int(10) | YES | | NULL | |
| Register_Unit | varchar(50) | YES | | NULL | |
| Can_Brrw | int(5) | NO | | 1 | |
| Can_BrrwCopies | int(5) | YES | | 1 | |
| CanCopies | int(5) | YES | | 1 | |
| StatusBT | smallint(2) | YES | | 0 | |
| HandOverStatus | smallint(1) | YES | | 0 | |
| Del_Tag | smallint(1) | YES | | 0 | |
| FullTextFile | int(10) | YES | | NULL | |
| FileNo | int(10) | YES | | NULL | |
| WenHao | varchar(2000) | YES | | NULL | |
| File_Date | datetime | YES | | NULL | |
| Principal | varchar(2000) | YES | | NULL | |
| Total_Vol | int(10) | YES | | NULL | |
| Memo | varchar(2000) | YES | | NULL | |
| AboutInfo | varchar(3000) | YES | | NULL | |
| Old_Organization | varchar(1000) | YES | | NULL | |
| Judge | varchar(500) | YES | | NULL | |
| EndYear | varchar(20) | YES | | NULL | |
| Old_ArchNo | varchar(200) | YES | | NULL | |
| Old_Comp_Content | varchar(200) | YES | | NULL | |
| Old_Comp_Sort | varchar(200) | YES | | NULL | |
| Old_Comp_Vol | varchar(200) | YES | | NULL | |
| KeepYear | smallint(4) | YES | | 1000 | |
+------------------+---------------+------+-----+---------+-------+
43 rows in set (0.02 sec)

[b][color=red]mysql> Insert INTO testTbl (ID) Values (586);
ERROR 1054 (42S22): Unknown column 'FileNo' in 'field list'[/color][/b]

这就奇怪了,我只插入一个id而已,怎么会说到FileNo,而且表里面也有那一列啊,反复看就是发现不了错误,发上来看各位能否看出一些端倪,在此谢过~

  • 写回答

2条回答

  • hermit1216 2010-08-10 15:01
    关注

    mysql的bug 看看这个

    [url]http://bugs.mysql.com/bug.php?id=1689[/url]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?