Kiedy próbuję tworzyć Brytanii na 7 kolumn mamCałkowita wielkość indeksu lub klucza podstawowego nie może przekraczać 900 bajtów
całkowity rozmiar indeksu lub klucz podstawowy nie może przekroczyć 900 bajtów.
Jak mogę rozwiązać ten błąd?
Kiedy próbuję tworzyć Brytanii na 7 kolumn mamCałkowita wielkość indeksu lub klucza podstawowego nie może przekraczać 900 bajtów
całkowity rozmiar indeksu lub klucz podstawowy nie może przekroczyć 900 bajtów.
Jak mogę rozwiązać ten błąd?
Nic szczególnie satysfakcjonującego. Zobacz artykuł this article, aby uzyskać informacje o tym, w jaki sposób można wymusić ograniczenie unikalne w kolumnach powyżej limitu 900 bajtów.
Inne niż oczywiste (zmiana rozmiaru tych 7 kolumn), nie ma ustawienia lub podobne. Możesz jednak wymusić to za pomocą wyzwalaczy, aby zapewnić, że te 7 kolumn jest unikalnych razem.
Po prostu: zmniejszyć rozmiar twój indeks. Żadna pozycja indeksu w SQL Server nie może być większa niż 900 bajtów - to ustalony, twardy limit. Nie ma możliwości obejścia tego. Czy możesz pokazać nam, jak próbujesz utworzyć unikalny indeks? Jakie pola są zaangażowane w ten unikalny indeks? –
@marc_s Z [poprzedniego pytania OP] (http://stackoverflow.com/questions/3686297/t-sql-unique-constraints-over-7-columns-by-sql-management-studio) Nie sądzę to jest PK. –
@Martin Smith: dzięki za heads-up! –