老宋的地盘

 找回密码
 我要加入
搜索
老宋 首页 文章 技术 查看内容

将mysql自增主键颠倒顺序方法

2025-1-5 05:54| 发布者: herosrx| 查看: 16| 评论: 0

摘要: -- 第一种将自增主键颠倒顺序方法-- 删除字段ALTER TABLE your_table_name DROP COLUMN id;-- 重新添加字段ALTER TABLE your_table_nameADD COLUMN id INT;-- 添加属性ALTER TABLEyour_table_nameMODIFY COLUMN id I ...
-- 第一种将自增主键颠倒顺序方法
-- 删除字段
ALTER TABLE your_table_name DROP COLUMN id; 
-- 重新添加字段
ALTER TABLE your_table_name ADD COLUMN id INT;
-- 添加属性
ALTER TABLE your_table_name MODIFY COLUMN id INT AUTO_INCREMENT PRIMARY KEY;



-- 第二种将自增主键颠倒顺序方法
-- 添加一个临时字段
ALTER TABLE your_table_name ADD COLUMN temp_id INT;
-- 根据id大小,创建逆向id
SET @max_id=(SELECT MAX(id) FROM your_table_name);
UPDATE your_table_name SET temp_id = @max_id - id + 1;
-- 移除主键约束
ALTER TABLE your_table_name DROP PRIMARY KEY;
-- 如果有移除自增属性,变为普通整型
ALTER TABLE your_table_name MODIFY COLUMN id INT;
-- 将id的值换成temp_id的值
UPDATE your_table_name SET id = temp_id;
-- 给id添加主键约束
ALTER TABLE your_table_name ADD PRIMARY KEY(id);
-- 如需要,给id添加自增属性
ALTER TABLE your_table_name MODIFY COLUMN id INT AUTO_INCREMENT;
-- 删除临时字段temp_id
ALTER TABLE your_table_name DROP COLUMN temp_id;




路过

雷人

握手

鲜花

鸡蛋
上一篇:nohup命令

相关阅读

最新评论

歌名 - 歌手
0:00

    QQ|手机版|小黑屋|工具箱|老宋 ( 备案中... )

    GMT+8, 2025-1-15 21:41 , Processed in 0.079336 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    返回顶部