sql >> Databáze >  >> RDS >> Sqlserver

je typu, který je neplatný pro použití jako klíčový sloupec v indexu

Jedinečné omezení nemůže být větší než 8000 bajtů na řádek a i v tomto případě použije pouze prvních 900 bajtů, takže nejbezpečnější maximální velikost vašich klíčů by byla:

create table [misc_info]
( 
    [id] INTEGER PRIMARY KEY IDENTITY NOT NULL, 
    [key] nvarchar(450) UNIQUE NOT NULL, 
    [value] nvarchar(max) NOT NULL
)

tj. klíč nesmí mít více než 450 znaků. Pokud můžete přepnout na varchar místo nvarchar (např. pokud nepotřebujete ukládat znaky z více než jedné kódové stránky), může se to zvýšit na 900 znaků.



  1. Název zdroje dat nebyl nalezen a není zadán žádný výchozí ovladač pro připojení mysql

  2. PostgreSQL DATEADD() Ekvivalent

  3. Potřebujete pomoc s vytvořením dynamického menu

  4. mysql Přístup odepřen uživateli [chráněno e-mailem] (pomocí hesla:NE), přestože heslo nastavil a zadal do uri připojení