2013-02-06 102 views
0

我希望phpmyadmin根据列返回已排序的行,具有primary keyauto_increment(例如id)。根据phpmyadmin中的“主键”和“auto_increment”列对行进行排序

somethimes我的phpmyadmin返回无序的行。有排序行的选项?这只是更具可读性。

+0

默认情况下,按主键列的升序进行排序。如果要对自定义列进行排序,则使用'ORDER BY col_name DESC或ASC' – DON

+0

'默认情况下,按照主键列的升序进行排序。总是不工作,我正在谈论phpmyadmin – RIKI

回答

1

默认情况下,phpMyAdmin不会执行任何类型的排序,只是显示存储在数据库中的行。有时行得到插入“失灵”,但你可以解决这个问题:

  • 导航到表中的问题
  • 点击“操作”
  • 左上角,“通过ALTER TABLE命令”下,选择你的钥匙和你的订单,然后点击'去'

这是一个持续的维护事情,你需要不时做,但它应该可以解决大部分问题。

+0

谢谢,这有助于组织我的数据库。 –

0

在phpMyAdmin 4.5.0,也许在早期版本中也可以设置$cfg['TablePrimaryKeyOrder']配置,如下所示:

$cfg['TablePrimaryKeyOrder'] = 'DESC' 

这定义了表的默认排序顺序,有一个主键时,没有排序顺序定义在外部。可接受的值:['NONE','ASC','DESC']

这设置了默认排序,如果表具有主键并且没有其他排序已经应用到它。

相关问题