我创建了几个表,这些表没有分配主键。 主键也设置为允许空值。 尝试更改潜在的主键以不允许为空时,我会收到错误消息::消息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?])
答案 0 :(得分:1)
在SSMS Object Explorer中查看索引的简单方法是
Databases > YourDatabase > Tables > YourTable > Indexes
找到要查看的索引,右键单击
Script Index As > Create To > New Query Editor Window
这将向您显示创建索引的代码。