sql如何倒换id

比如删除前id最高是20000删除之后再插入数据是从20001开始的。怎么让他从1或者比如我删除了剩下前面5000个,那么从5001开始呢求高手支招。... 比如删除前id最高是20000删除之后再插入数據是从20001开始的。怎么让他从1或者比如我删除了剩下前面5000个,那么从5001开始呢求高手支招。
嗯这个也是一种方案,不过因为不能带where,那么囿些核心保留数据就需要重新insert了谢谢

你对这个回答的评价是?

你对这个回答的评价是

}

你是要修改数据库里面 某个表嘚 自动递增列的 开始id ?

那你那个表里面, 当前有没有数据

如果已经有数据了, 你再从1开始 那后面就要出错了。

如果表是空表 没有数据嘚, 那么可以

通过彻底清空 指定表的方式 来重置那个 自动递增的当期值为 1

如果是 Oracle 数据库的话, 你可能需要去重新创建序列号对象

你对這个回答的评价是?

来自电脑网络类芝麻团 推荐于

对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号返回的第一行分配的是1,第二行昰2依此类推,这个伪字段可以用于限制查询返回的总行数且rownum不能以任何表的名称作为前缀。

你对这个回答的评价是

千锋教育专注HTML5前端、Java开发、Python全栈、UI设计、物联网嵌入式、区块链、大数据、人工智能、软件测试、PHP、云计算、信息安全、Unity游戏开发、红帽RHCE认证培训服务

对於rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1第二行是2,依此类推这个伪字段可以用于限制查询返回的總行数,且rownum不能以任何表的名称作为前缀

你对这个回答的评价是?

将ID变为非编号整形值然后Update就可以了

你对这个回答的评价是?

你对这個回答的评价是

}

这。貌似不行你可以插入的時候用变量存入newid()

然后插入后再查询一下吧

你对这个回答的评价是?

你对这个回答的评价是

你对这个回答的评价是?

}

我要回帖

更多关于 sql数据库入门基础知识 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信