Mysql
 sql >> база данни >  >> RDS >> Mysql

какво означава стойност Not a PersistText?

Оказа се, че това е причинено от грешка в persistent-mysql пакет, който вече е коригиран в persistent-mysql-2.3 .

Ето основната причина за заинтересованите:

Библиотеката MySQL C (и чрез разширение Haskell mysql пакет, който persistent-mysql зависи от) не прави разлика между двоични и текстови данни на ниво тип. Така че, ако сте запазили TEXT стойност в базата данни, когато беше потърсена от постоянни, изглеждаше, че са двоични данни (PersistByteString ).

Това беше коригирано в #451 чрез проверка на набора от знаци на колоната, което MySQL API документите препоръчват като подходящо решение.

За повече подробности вижте тази заявка за изтегляне или този проблем .

Благодаря, че зададохте този въпрос; Иначе нямаше да разбера, че има грешка.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инсталирайте luaSQL на Ubuntu

  2. JDBC на Google Apps Script. Изключение:Изявлението е анулирано поради изчакване или клиентска заявка

  3. Заключване на MySQL база данни, така че само един човек наведнъж може да изпълнява заявка?

  4. ИЗТРИВАНЕ с помощта на LEFT JOIN с LIMIT в MySQL

  5. Каква е разликата между utf8mb4 и utf8 набори от знаци в MySQL?