我有一张名为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
。
谢谢。
答案 0 :(得分:2)
实际上这不是问题。保留记录,因为这些记录随机插入到表格中。
只需在投影期间进行所需的排序( SELECT语句)。例如,
SELECT *
FROM TABLENAME
ORDER BY colName ASC // or DESC for descending
客户端不会查看数据库,而是查看您创建的应用程序:D
答案 1 :(得分:0)
有时,phpmyadmin会按另一个字段对记录进行排序以供显示。