昨天我删除了一个名为' systeem_eisen'的列。从一张桌子。
现在,当我点击桌面上的phpMyAdmin'产品'我收到错误消息:
#1054 - column 'systeem_eisen' in 'order clause'
我无法打开桌上的产品'。但我的网站仍然有用(他还使用了桌子'产品')。
但是当我导出桌子产品时#39;而且我看到的代码我看不到单词' systeem_eisen'。
有人可以帮助我,
先谢谢。
答案 0 :(得分:31)
对我来说,唯一的方法是将订单设置为搜索选项下的现有列:
答案 1 :(得分:17)
转到 phpmyadmin 数据库,您会看到 pma_table_uiprefs 。它存储了“缓存”首选项,您可以删除或编辑它们。
答案 2 :(得分:0)
有效。
我已将列插回,然后在phpMyAdmin中单击explore时更改标准sql。
删除列后,没有错误。 耶!
答案 3 :(得分:0)
我遇到了同样的问题,这些建议都没有对我有用。在我的情况下的原因是phpmyadmin有一个改变/删除列的排序,我需要修复它。以下是为我解决的问题。
在phpmyadmin中,在左侧导航窗格中选择您的数据库。您将看到所有表格,在这种情况下,我们对'systeem_eisen'
感兴趣。找到表格后,点击Structure
。
您现在可以看到表格中的所有列。您需要做的就是删除排序或相应地更改它。
你现在应该可以打开你的桌子。
答案 4 :(得分:0)
我刚刚刷新页面并且它有效。
答案 5 :(得分:0)
当我尝试使用PHPMyAdmin查看记录时出现此错误,但可以看到表的结构。在我的情况下,这是因为表没有任何主键。
答案 6 :(得分:0)
重命名表后出现此错误。我无法浏览此重命名表,并显示以下相同错误:
找不到上一个表名称。some_column。
因此,更改表名后,转到“搜索”选项卡,打开底部的+Options
菜单。在“显示顺序”中,暂时没有设置任何列,因此请从下拉菜单中保存并立即将其更改为任何列。错误已解决。
答案 7 :(得分:-1)
问题是无法插入crated_at和updated_at 但当我一个接一个地使它们惰化时,它起作用,问题在于我的表名中有下划线' _' https://sourceforge.net/p/phpmyadmin/bugs/4208/