Die Gesamtgröße eines Index oder Primärschlüssels darf 900 Byte nicht überschreiten

8

Wenn ich versuche, UK für 7 Spalten zu erstellen, bekomme ich

  

Gesamtgröße eines Indexes oder Primärschlüssels   kann 900 Bytes nicht überschreiten.

Wie kann ich diesen Fehler beheben?

    
senzacionale 10.09.2010, 16:36
quelle

2 Antworten

8

Nichts besonders befriedigend. In diesem Artikel finden Sie einige Vorschläge dazu, wie eine eindeutige Integritätsregel für Spalten über der Grenze von 900 Byte erzwungen werden kann.

  • CHECKSUM (Mögliche Kollisionen)
  • Triggert (hohes Overhead und kann unter Snapshot-Isolation fehlschlagen)
  • HASHBYTES (Weniger Kollisionswahrscheinlichkeit, aber immer noch möglich)
Martin Smith 10.09.2010, 16:40
quelle
1

Abgesehen vom Offensichtlichen (Ändern der Größe dieser 7 Spalten) gibt es keine Einstellung oder Ähnliches. Sie können dies jedoch erzwingen, indem Sie Trigger verwenden, um sicherzustellen, dass diese sieben Spalten eindeutig zusammen sind.

    
Vidar Nordnes 10.09.2010 16:38
quelle

Tags und Links