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

Cara Backup Database di MySQL
·2 mins
mysql mysql
Cara Menyimpan Output query MySQL ke File
·2 mins
mysql mysql
Cara Rename Database di MySQL
·1 min
mysql mysql
Cara Truncate table di MySQL
·1 min
mysql mysql
Copy Table di MySQL
·1 min
mysql mysql
Fix ERROR 1067 (42000): Invalid default value
·1 min
mysql mysql