Det er ikke, at indekset allerede eksisterer, men at der er dublerede værdier af TopicShortName
felt i selve tabellen. Ifølge fejlmeddelelsen er duplikatværdien en tom streng (det er måske bare en facet af udstationering, tror jeg). Sådanne dubletter forhindrer oprettelsen af en UNIQUE
indeks.
Du kan køre en forespørgsel for at bekræfte, at du har en dublet:
SELECT
TopicShortName,
COUNT(*)
FROM
DimMeasureTopic
GROUP BY
TopicShortName
HAVING
COUNT(*) > 1
Formodentlig er dataene anderledes i den anden database, og dubletterne er ikke til stede.