Skip to main content
  1. Posts/

Fix ERROR 1031 (HY000) Table storage engine doesn't have this option

1 min
mysql mysql
Table of Contents

Issue
#

Saat mencoba duplicate atau menyalin table pada database untuk keperluan maintenance memunculkan error seperti berikut

ERROR 1031 (HY000) at line 1440: Table storage engine for 'table_example' doesn't have this option

Resolution
#

Cek statement pembuatan table dengan perintah berikut

SHOW CREATE TABLE tbl_name

Perhatikan outputnya apakah bagian ROW_FORMAT=FIXED, Jika iya maka perlu Anda ganti menjadi DYNAMIC, COMPACT, atau REDUNDANT sesuai Valid Values pada referensi MySQL 5.7 Innodb Default Row Format

Hal ini dikarenakan ROW_FORMAT=FIXED bukan lagi opsi untuk InnoDB Storage Engine atau tidak digunakan lagi setelah MySQL 5.7

Contoh:

CREATE TABLE `t1` (
  `c1` int NOT NULL,
  PRIMARY KEY (`c1`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=COMPACT

Related

Speed Up Query Joins MariaDB
1 min
mysql mysql
ERROR 1273 (HY000): Unknown collation Saat Import DB
1 min
mysql mysql
MySQL - Date and Time Functions
5 mins
mysql mysql
Benchmark MySQL Query Menggunakan mysqlslap
2 mins
mysql mysql
Cara Menggunakan Indexes di MySQL
9 mins
mysql mysql
Setting Up InnoDB Memcached Plugin in MySQL
3 mins
mysql mysql