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

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

Някои MySQL заявки създават вътрешни временни таблици за поддържане на частични резултати.

От MySQL 5.7.6 механизмът за съхранение по подразбиране за вътрешни временни таблици е InnoDB, който има доста малко ограничение за размера на реда, както можете да видите (въпреки че колоните BLOB/TEXT могат да надхвърлят това ограничение).

Можете да се върнете към стария механизъм за съхранение по подразбиране преди 5.7 за вътрешни временни таблици:

 internal_tmp_disk_storage_engine=MyISAM

Това е решението, споменато в тази грешка:"Бъг #77398 размерът на ред е твърде голям в mysql 5.7 заявка "



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Като регистри и букви в MySQL

  2. Как да поръчам по дата в MySQL

  3. Laravel 5.4 Raw не работи както се очаква, но работи в mySQL

  4. Как да конвертирате тези странни знаци? (ë, Ã, ì, ù, Ã)

  5. MySQL Zend Framework - SQLSTATE[42000]:Синтактична грешка или нарушение на достъпа:1064