Едно уникално ограничение не може да бъде над 8000 байта на ред и дори тогава ще използва само първите 900 байта, така че най-безопасният максимален размер за вашите ключове би бил:
create table [misc_info]
(
[id] INTEGER PRIMARY KEY IDENTITY NOT NULL,
[key] nvarchar(450) UNIQUE NOT NULL,
[value] nvarchar(max) NOT NULL
)
т.е. ключът не може да бъде над 450 знака. Ако можете да превключите към varchar
вместо nvarchar
(напр. ако не е необходимо да съхранявате знаци от повече от една кодова страница), това може да се увеличи до 900 знака.