我已根据主要ID排序显示内容和新记录。因此,我只是更新记录,使其显示在用户界面的顶部。
$nextId = getNextAvailableId("comment"); // returns Auto_increment of SHOW TABLE STATUS LIKE 'comment'
mysqlQuery("update `comment` set status=1,comment_id=$nextId WHERE comment_id = '$comment_id' limit 1");
这个结构好吗?
答案 0 :(得分:2)
不,这不是一个好主意。
使用主键有两个原因:查找记录和允许外键引用。
更新密钥会搞乱任何外键引用,所以你不应该这样做。
主键一般不应用于订购。使用日期或名称字段或具有实际意义的东西。