Syntax error or access violation: 1118 Row size too large.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Sab0tajue
    Senior Member
    • Jul 2019
    • 315

    Syntax error or access violation: 1118 Row size too large.

    Появилась проблема, что при создании полей типа "Список" в системе выскакивает ошибка Syntax error or access violation: 1118 Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs in .. подскажите в чем проблема и как ее решить?
  • Kyle
    Senior Member
    • May 2020
    • 143

    #2
    You have to many fields on the table.
    If you have removed some fields they will still be in the database you will need to remove them manually

    If you have not removed any fields then you just have to many fields on your entity. (varchar fields are generally the main problem)

    Comment

    • dimyy
      Active Community Member
      • Jun 2018
      • 569

      #3
      Не совсем корректный ответ.
      Дело не в общем количестве полей а в количестве хранимой в одной строке информации. (https://dev.mysql.com/doc/refman/8.0...of%20the%20row.)

      Поменять например varchar на text. Подробнее по ссылке

      Для смены достаточно в описание сущностей entityDefs добавить для выбранных полей
      "dbType": "text"
      Last edited by dimyy; 01-28-2022, 07:25 AM.

      Comment

      Working...