IS online สร้างตาราง isdb.sql ไม่ได้ ขึ้น 1118 - Row size too large

1118 - Row size too large เมื่อ run sql isdb

IS online สร้างตาราง isdb.sql ไม่ได้ ขึ้น 1118 - Row size too large
  • IS Online
  • Wasin
  • 2020-08-13 18:46:53

IS online สร้างตาราง isdb.sql ไม่ได้ ขึ้น 1118 - Row size too large

เมื่อเกิดปัญหา 1118 - Row size too large

Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.

ตอน run sql isdb เป็นเพราะ ตาราง IS และอื่นๆ มีฟิลด์ที่เก็บ Varchar เยอะเกินไป Mysql version ใหม่ๆ จึง Error วิธีการแก้ทำได้โดยการ

ใส่ ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED
KEY_BLOCK_SIZE=8 เข้าไปด้านหลัง คำสั่ง create table ครับ

ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED 
KEY_BLOCK_SIZE=8;

ตัวอย่างการเพิ่มเข้าไป


หรืออีกวิธี คือการนำเข้าผ่าน navicat แล้วติ้กเลือก continue error (อันแรก)


SQL ที่อัพโหลดคือตัวแก้ไขโดย IDCC เมื่อ 13/08/63 ไม่แนะนำให้ใช้โดยตรง ให้โหลดจากหน้าเว็บ IS online แล้วแก้ไข จะได้ version ล่าสุดกว่า


File Download: Download (261 Download)