Unikalne ograniczenie nie może przekraczać 8000 bajtów na wiersz i nawet wtedy użyje tylko pierwszych 900 bajtów, więc najbezpieczniejszym maksymalnym rozmiarem kluczy będzie:
create table [misc_info]
(
[id] INTEGER PRIMARY KEY IDENTITY NOT NULL,
[key] nvarchar(450) UNIQUE NOT NULL,
[value] nvarchar(max) NOT NULL
)
tzn. klucz nie może mieć więcej niż 450 znaków. Jeśli możesz przełączyć się na varchar
zamiast nvarchar
(np. jeśli nie musisz przechowywać znaków z więcej niż jednej strony kodowej), może to wzrosnąć do 900 znaków.