Hier sind ein paar Dinge denken:
Wie würden Sie den Index neu erstellen?
Wie würden Sie den Index defragmentieren/reorganisieren?
Wie würden Sie den Index ändern?
Wie würden Sie den Index betrachten, um zu sehen, welche Spalten drin sind?
Wenn Sie einen Ausführungsplan anzeigen, wie würden Sie wissen, welcher Index verwendet wurde?
Wie würden Sie den Index deaktivieren, wenn Sie BULK INSERT/BCP ausführen?
Wie würden Sie die sys.dm_db_missing_index_details
DMV verwenden, wenn Sie den Namen nicht kennen?
BTW, wenn Sie ein primary key
ein clustered index
erstellen wird standardmäßig erstellt werden, wird SQL Server geben Sie einen Namen für Sie
create table bla (id int primary key)
go
select * from sys.sysobjects s
join sys.sysobjects s2 on s.parent_obj = s2.id
where s2.name = 'bla'
Hier ist der Name, der für diesen Index PK__bla__3213E83F66603565
Sie würden nicht einmal den Indexnamen benötigen, um den Index zu löschen, wie Sie es könnten (wenn die Datenbank die Syntax unterstützt): DROP INDEX hit (timestamp); – Eduardo
Diese Frage ist ähnlich wie meine Frage: http://StackOverflow.com/Questions/3356391/Why-Most-SQL-Databases-allow-Defining-the-Same-Index-twice – Eduardo