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

hvad betyder Not a PersistText-værdi?

Dette viste sig at være forårsaget af en fejl i persistent-mysql pakke, der nu er rettet i persistent-mysql-2.3 .

Her er årsagen til de interesserede:

MySQL C-biblioteket (og i forlængelse heraf Haskell mysql pakke, som persistent-mysql afhænger af) skelner ikke mellem binære og tekstdata på typeniveau. Så hvis du har gemt en TEXT værdi til databasen, da den blev slået op af persistent, så det ud til at være binære data (en PersistByteString ).

Dette blev rettet i #451 ved at kontrollere kolonnens tegnsæt, som MySQL API-dokumenterne anbefaler som den passende løsning.

For flere detaljer, se denne pull-anmodning eller dette problem .

Tak for at stille dette spørgsmål; Jeg ville ellers ikke have indset, at der var en fejl.




  1. Udfylder manglende datoer efter gruppe

  2. Konverter alle mysql-tabeldata til JSON i spring boot

  3. Hvad svarer MySQL-forespørgslen til PHP strip_tags?

  4. Konverteringen af ​​en varchar-datatype til en datetime-datatype resulterede i en værdi uden for området