首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重建sql索引

如何重建sql索引
EN

Stack Overflow用户
提问于 2019-04-13 18:51:53
回答 2查看 32关注 0票数 0

我的sql数据库包含的索引号之间有很多空格

代码语言:javascript
复制
id = 1, 2, 3, 9, 10, 25, ... 

因为一些数据集连同相应的索引已被删除。我想重建这个自动递增的索引,在某种程度上,索引号没有间隙显示在数据库中。

代码语言:javascript
复制
id = 1, 2, 3, 4, 5, 6, ... 

正确的sql语句应该是什么样子的?

我试过像这样的东西

代码语言:javascript
复制
ALTER TABLE table1 . id REBUILD

但这包括语法错误。

EN

回答 2

Stack Overflow用户

发布于 2019-04-13 18:57:14

你可以通过designer来实现这一点。转到Table-->Index,然后右键单击索引并选择Rebuild

类似的问题, Script for rebuilding and reindexing the fragmented index?

票数 0
EN

Stack Overflow用户

发布于 2019-04-13 20:21:24

不,不,不

永远不要这样做。如果你认为你必须这么做,那你的方法就错了。

ID代表"identifier“,它的唯一目的是唯一地标识相关数据。

为此创建第二个列"sequence“,它在您的控制之下,并让数据库以自己的方式处理数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55664652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档