3

我有桌子叫notifications,我有id auto_increment primary key

完整的表结构。

CREATE TABLE IF NOT EXISTS `notifications` (
  `id` int(11) NOT NULL auto_increment,
  `user_id` int(11) NOT NULL,
  `sender_id` int(11) NOT NULL,
  `sender_picture` varchar(300) NOT NULL,
  `title` varchar(300) NOT NULL,
  `message_link` varchar(500) NOT NULL,
  `created` datetime NOT NULL,
  `modified` datetime NOT NULL,
  `status` tinyint(4) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

现在的问题是 auto_increment 应该插入如下记录。

1 record
2 record
3 record

但它真的很奇怪为什么我的phpmyadmin节目记录如下。

1 record
3 record
2 record

options什么我需要设置的吗phpmyadmin

谢谢你。

4

2 回答 2

2

其实这不是问题。保持记录不变,因为这些记录是随机插入到表中的。

只需在投影期间执行您想要的排序(SELECT 语句)。例如,

SELECT * 
FROM   TABLENAME 
ORDER  BY colName ASC // or DESC for descending

客户端不会查看数据库,而是查看您创建的应用程序:D

于 2013-02-21T09:54:39.893 回答
0

有时 phpmyadmin 会按另一个字段对记录进行排序以进行显示。

于 2013-02-21T09:54:12.387 回答