Une contrainte unique ne peut pas dépasser 8 000 octets par ligne et n'utilisera que les 900 premiers octets, de sorte que la taille maximale la plus sûre pour vos clés serait :
create table [misc_info]
(
[id] INTEGER PRIMARY KEY IDENTITY NOT NULL,
[key] nvarchar(450) UNIQUE NOT NULL,
[value] nvarchar(max) NOT NULL
)
c'est-à-dire que la clé ne peut pas dépasser 450 caractères. Si vous pouvez passer à varchar
au lieu de nvarchar
(par exemple, si vous n'avez pas besoin de stocker les caractères de plusieurs pages de code), cela peut passer à 900 caractères.