删除并重新创建索引

瓦尔多

我有几个已创建但未分配主键的表。主键也设置为允许空值。当尝试更改潜在的主键以不允许为空时,我会收到错误消息::消息5074,级别16,状态1,第20行。索引“ Missing_ ..”取决于列“名称”。

我了解到,在更改列之前,需要删除索引,然后添加主键并最终重新创建“缺失”索引。

但是,我需要知道如何删除索引才能重新创建它。

有谁知道我该怎么写脚本?

这些是我目前的步骤:

  1. 跌落指数
  2. 添加主键

缺少创建索引:

CREATE INDEX [Missing_..] ON table name ([what goes here?], [what goes here?]) INCLUDE ([what goes here?], [what goes here?], [what goes here?])
SQLChao

在SSMS Object Explorer中查看索引外观的简单方法是转到

Databases > YourDatabase > Tables > YourTable > Indexes

找到您要查看的索引,右键单击

Script Index As > Create To > New Query Editor Window

这将向您显示创建索引的代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在删除索引并重新创建索引之后是否需要收集统计信息?

试图在我的“刷新”存储过程中删除并重新创建索引,但出现错误

Java:删除并重新创建对象

删除大分区并重新创建

Laravel Sync会删除并重新创建吗?

dbwriteTable()似乎删除并重新创建表

删除并重新创建表(锁定)

Github用法:删除并重新创建fork?

当Component重新渲染时,函数对象是否被完全删除并重新创建?

在MYSQL表上拖放并重新创建索引,会提高性能吗?

如何在代码优先迁移中强制删除并重新创建选定表?

Oracle Sequence更改currval为什么不只是删除它并重新创建?

tail -f,但在删除并重新创建文件后(未附加)

删除并重新创建配置单元外部表,但未显示数据

如何使用Elasticbeanstalk在Amazon RDS中删除表并重新创建?

如何清除/删除表并重新创建它并在django中进行填充

删除并重新创建引用多列的外键

SVN-删除后从文件还原历史记录并重新创建它

删除并重新创建 SQL Server 表后如何恢复它?

重新创建队列并重新连接到rabbitMQ

VFP。重新创建索引

django重新创建删除的表

销毁并重新创建jQuery数据表

拖放并重新创建约束脚本

EF Core:服务器重新启动时删除并重新创建数据库

QNA 的搜索服务索引删除了,如何重新创建?

删除并重新创建过程(如果它存在于T-SQL中)不起作用

删除并重新创建表后,Django / slite3 manage.py迁移不起作用

在实体框架上下文中删除所有记录并重新创建的正确方法是什么?