关于重建ID自增加字段问题,有人说解决不了:(,在线等!急

zhl7522 zhl7522 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题是这样的:
1、我有一个表tb_user,字段为user_id,user_name,user_datetime
我现在有个需求要把user_id自增长字段删除重建,当然表中是有数据的,数据不能更改!
2、现在如果我没做任何操作之前可以删除再重建suer_id字段,字段顺序没问题,可当然再添加一个新的记录时,这个新的记录的物理位置和逻辑位置不一样,也就是如果ID是150,那实际上用select * from tb_user的显示的时候可能在第20条,这样我如果再执行ALTER TABLE tb_user ADD user_id INT IDENTITY的时候这个新加记录的ID可能是20,请问各位大侠,这种情况我应该怎么办?才能不改变这个记录的ID,让它的物理位置和逻辑位置相同,如果同时添加多条的话更是这样!急!!!
...全文

相关推荐

MySQL中大数据表增加字段的实现思路

前言 增加字段相信大家应该都不陌生,随手就可以写出来,给 MySQL 一张表加字段执行如下 sql 就可以了: ALTER TABLE tbl_tpl ADD title(255) DEFAULT '' COMMENT '标题' AFTER id; 但是线上的一张表如果数据量很大呢,执行加字段操作就会锁表,这个过程可能需要很长时间甚至导致服务崩溃,那么这样操作就很有风险了。 那么,给 MySQL 大表加字段的思路如下: ① 创建一个临时的新表,首先复制旧表的结构(包含索引) create table new_table like old_table; ② 给新表加上新增的字段 ③ 把旧表的

weixin_38548507

sql获得自动增加字段的下一个编号,不是max(id)+1

获得自动增加字段的下一个编号,不是max(id)+1

ywqhlj

Oracle 增加修改删除字段

Oracle使用 alter 增加 修改 删除 字段, 可以同时添加多个字段 创建 修改 添加表的约束

男儿当自强-

mysql 增加修改字段类型及删除字段类型

本节主要介绍了mysql如何增加修改字段类型及删除字段类型,需要的朋友可以参考下

weixin_38656741

SQL server 自增ID–序号自动增加的字段操作

1、SQL server中创建表,带有自增列。 create table Test_Table(Id int Identity(1,1), Name varchar(20)); 这里用到了IDENTITY 关键字。IDENTITY(a,b),a b均为正整数,a表示开始数,b表示步长。 IDENTITY(1,1)就代表从1开始,每次增加1。 现在插入两条数据: insert into Test_Table(Name) values (‘Mr.Tom’); insert into Test_Table(Name) values (‘Mr.Jackson’); 查询结果: 补充知识:SQ

weixin_38640985
评论 6
收藏 已收藏
分享
返回顶部
zhl7522
MS-SQL Server 34,876 成员 254,635 内容