1118 - Row size too large เมื่อ run sql isdb
เมื่อเกิดปัญหา 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 ล่าสุดกว่า