ERROR Code 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
出現以上錯誤原因是:
MYSQL建表有一個長度的限制-<MySQL要求每一個行的定義長度不能超過65535字節>
(1)單個字段如果大於65535,則轉換為TEXT 。
(2)單行最大限制為65535,這里不包括TEXT、BLOB。
所謂單行最大限制指的就是一張表中所有字段的所設置的長度不得超過65535字節,
例如一個表中有三個varchar字段長度30000,那么這個表的單行長度為:30000*3=90000,
大於65535則報錯不能建表,這里乘以3是因為數據庫用的utf8編碼,3個字節表示一個字符。
因為單行最大限制為65535所以我把字段為varchar(1000)替換為短文本字符串 TINYTEXT
修改之后就創建表成功了