sql >> Database teknologi >  >> RDS >> Mysql

MyISAM unikke nøgler bliver afskåret ved 64 bytes, hvilket forårsager kollisioner

Jeg tror, ​​at fejlmeddelelsen kun viser dig de første 64 tegn, men det betyder ikke, at begrænsningen er begrænset til 64 tegn.

Hvis din SHOW CREATE TABLE output er nøjagtigt, så er indekset på alle 500 tegn, og du rammer en nøjagtig dublet.



  1. ExecuteReader kræver en åben og tilgængelig forbindelse. Forbindelsens aktuelle tilstand er Forbinder

  2. Grundlæggende om tabeludtryk, del 4 – Afledte tabeller, optimeringsovervejelser, fortsat

  3. Sådan fungerer LPAD() i MariaDB

  4. Ret "Mindst et af argumenterne til COALESCE skal være et udtryk, der ikke er NULL-konstanten" i SQL Server