To nie jest tak, że indeks już istnieje, ale że istnieją zduplikowane wartości TopicShortName
pole w samej tabeli. Zgodnie z komunikatem o błędzie zduplikowana wartość jest pustym ciągiem (chyba może to być tylko aspekt publikowania). Takie duplikaty zapobiegają tworzeniu UNIQUE
indeks.
Możesz uruchomić zapytanie, aby potwierdzić, że masz duplikat:
SELECT
TopicShortName,
COUNT(*)
FROM
DimMeasureTopic
GROUP BY
TopicShortName
HAVING
COUNT(*) > 1
Przypuszczalnie w drugiej bazie danych dane są inne, a duplikaty nie występują.