我有几个已创建但未分配主键的表。主键也设置为允许空值。当尝试更改潜在的主键以不允许为空时,我会收到错误消息::消息5074,级别16,状态1,第20行。索引“ Missing_ ..”取决于列“名称”。
我了解到,在更改列之前,需要删除索引,然后添加主键并最终重新创建“缺失”索引。
但是,我需要知道如何删除索引才能重新创建它。
有谁知道我该怎么写脚本?
这些是我目前的步骤:
缺少创建索引:
CREATE INDEX [Missing_..] ON table name ([what goes here?], [what goes here?]) INCLUDE ([what goes here?], [what goes here?], [what goes here?])
在SSMS Object Explorer中查看索引外观的简单方法是转到
Databases > YourDatabase > Tables > YourTable > Indexes
找到您要查看的索引,右键单击
Script Index As > Create To > New Query Editor Window
这将向您显示创建索引的代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句