Una restricción única no puede tener más de 8000 bytes por fila y solo usará los primeros 900 bytes incluso entonces, por lo que el tamaño máximo más seguro para sus claves sería:
create table [misc_info]
(
[id] INTEGER PRIMARY KEY IDENTITY NOT NULL,
[key] nvarchar(450) UNIQUE NOT NULL,
[value] nvarchar(max) NOT NULL
)
es decir, la clave no puede tener más de 450 caracteres. Si puede cambiar a varchar
en lugar de nvarchar
(por ejemplo, si no necesita almacenar caracteres de más de una página de códigos), eso podría aumentar a 900 caracteres.