Porque MAX es realmente grande (2 -1 bytes) y podría provocar un colapso del servidor si el servidor tuviera que verificar la exclusividad en entradas de varios megabytes.
De la documentación en Create Index, supongo que esto también se aplica a las limitaciones únicas.
El tamaño máximo permitido de los valores de índice combinados es de 900 bytes.
EDITAR: Si realmente se necesita singularidad, usted podría, potencialmente aproximar calculando un hash de los datos y el almacenamiento de que en un índice único. Incluso un hash grande sería lo suficientemente pequeño como para caber en una columna indexable. Tendría que averiguar cómo manejar las colisiones, tal vez verificar manualmente las colisiones y rellenar los datos (cambiando el hash) si se encuentra una colisión errante.
Para este fin, ¿hay algún valor máximo establecido que el índice puede ser o simplemente "no es MAX"? –
Creo que la longitud máxima de 'nvarchar' y' varchar' está en algún lugar dentro del rango 8000, a menos que use MAX. – Thorarin
El tamaño total máximo de todas las columnas clave de un índice es de 900 bytes. http://msdn.microsoft.com/en-us/library/ms191241.aspx –