Een unieke beperking kan niet meer dan 8000 bytes per rij zijn en zal zelfs dan alleen de eerste 900 bytes gebruiken, dus de veiligste maximale grootte voor uw sleutels zou zijn:
create table [misc_info]
(
[id] INTEGER PRIMARY KEY IDENTITY NOT NULL,
[key] nvarchar(450) UNIQUE NOT NULL,
[value] nvarchar(max) NOT NULL
)
d.w.z. de sleutel mag niet langer zijn dan 450 tekens. Als je kunt overschakelen naar varchar
in plaats van nvarchar
(bijv. als u geen tekens van meer dan één codetabel hoeft op te slaan), kan dat oplopen tot 900 tekens.