Mysql PHPMyAdmin警报框-表单中缺少值-是否填写了所有常用字段?

Mysql PHPMyAdmin警报框-表单中缺少值-是否填写了所有常用字段?,mysql,phpmyadmin,Mysql,Phpmyadmin,出于某种原因,在使用PHPMyAdmin并试图保存表时,即使我已经输入了我通常输入的所有信息,我仍会弹出一个警告框,内容为“表单中缺少值!” 这是我的PHPMyAdmin控制台的屏幕截图(两个屏幕因分辨率而合并): 到目前为止我所尝试的: 将数据类型全部更改为VARCHAR,长度为255(除了deindeal\u id列,该列保留为INT,长度为12) 将description封装在“`”(bacticks)中,认为它可能是某种保留字 加入一个联盟 使用不同的表引擎(InnoDB、MyISA

出于某种原因,在使用PHPMyAdmin并试图保存表时,即使我已经输入了我通常输入的所有信息,我仍会弹出一个警告框,内容为“表单中缺少值!”

这是我的PHPMyAdmin控制台的屏幕截图(两个屏幕因分辨率而合并):

到目前为止我所尝试的:

  • 将数据类型全部更改为
    VARCHAR
    ,长度为
    255
    (除了
    deindeal\u id
    列,该列保留为
    INT
    ,长度为
    12
  • description
    封装在“`”(bacticks)中,认为它可能是某种保留字
  • 加入一个联盟
  • 使用不同的表引擎(InnoDB、MyISAM(我想要的)

我真的很困惑到底是什么导致了这个问题,所以任何答案都将不胜感激

得到了相同的错误,可能是一个Bug


Lex说:“如果你定义了一个非空列(即不勾选空列中的复选框,你必须定义一个默认值?–Lex 20小时前”

  • 不,也不起作用,也没有多大意义。如果不定义默认值,服务器将插入空字符串,或者查询失败,具体取决于设置

    • 您给它起了表名了吗。
      我也遇到了同样的问题&我只是忘了在顶部给它一个表名。

      看起来像个bug。尝试转到“设置”->“功能”->“常规”选项卡并禁用Ajax


      然后,尝试创建一个新表,它不会使用弹出窗口。

      停止并启动MySQL服务。您可以创建表。

      这是我在phpMyAdmin v.3.5.1上遇到的一个错误-禁用Ajax(默认情况下我喜欢禁用它)将完成此任务。

      是的,这是一个错误。我所做的是停止xampp(或者如果您正在使用wampp),
      然后再次启动它们。之后,您将能够在phpMyAdmin中创建表。

      我刚刚遇到了这个。。。。
      原来我忘了为新表提供一个名称……

      我在SQL表单中遇到了这个问题(在这里可以粘贴更大的MySQL代码块)。不确定这是否是侥幸,但我选择了所有输入,然后点击Go.。它成功了。

      您也可以尝试在查询的顶部使用数据库名;。在某些版本中,即使您选择了数据库,
      使用数据库名;
      也会在这些情况下修复此错误。

      是在
      4.1.11
      中。似乎是一个bug(又是?)。禁用弹出窗口并切换到原始主题在某种程度上解决了这一问题,尽管您将没有弹出窗口,这是一个后遗症

      切换回原始主题:

      Home > Theme: "Original"
      
      禁用弹出窗口:

      Home > More settings > SQL queries > Disable: "Edit in window"
      

      我也遇到了这个问题,我在浏览器的两个单独的选项卡中打开了phpmyadmin中的同一个数据库。当我关闭一个选项卡并访问phpmyadmin时,问题消失了。

      只是为了让大家知道。关闭AdBlock Plus最终为我解决了这个问题。在尝试提交som时,表单中不再出现缺失值!弹出窗口在您可能使用的任何样式或脚本更改加载项中列出phpMyAdmin域。

      如果您定义的列不为NULL,则可能(即,不要选中空列中的复选框,您必须定义一个默认值?您的表名不在屏幕截图上,可能您忘记了输入它。这为我节省了一些时间,因为这是我错过的步骤。我太习惯于在命令行工作了,我忘记了表名。谢谢。这应该是选定的答案。我开始不喜欢phpMyAdmin了。)现在一点一点。谢谢你的提示。工作正常。+1关闭Ajax也解决了我创建用户时遇到的问题。我恐怕在“设置”>“功能”>“常规”下找不到Ajax设置……可能是较新/较旧的版本(4.1.11)自从
      phpMyAdmin 4.0.0以来,此设置已被禁用。根据最新版本3.5.5中解决的问题,此设置已被禁用。因此,如果可能,请升级。我遇到了同样的问题,不知道为什么我托管帐户的phpMyAdmin突然显示此消息。我多年来一直在复制粘贴代码块,但现在没有此问题。不过,谢谢分享这一“深奥”的解决方法非常有用!