|
IOTN :: Work Book :: MySQL 
 |
ERROR 1067 (42000): Invalid default value for 'tablename' [ ENGINE=InnoDB / ENGINE=MyISAM º¯°æ ]
|
ÃÖ±æÈ£
[LIST]
|
2020-07-02 17:01:02, Á¶È¸ : 216 |

select concat('alter table ',TABLE_SCHEMA,'.',TABLE_NAME,' ENGINE=InnoDB;') from information_schema.tables where TABLE_SCHEMA='webdb';
+----------------------------------------------------------------------+
| concat('alter table ',TABLE_SCHEMA,'.',TABLE_NAME,' ENGINE=InnoDB;') |
+----------------------------------------------------------------------+
| alter table webdb.auth ENGINE=InnoDB; |
| alter table webdb.board ENGINE=InnoDB; |
| alter table webdb.board_file ENGINE=InnoDB; |
| alter table webdb.board_good ENGINE=InnoDB; |
| alter table webdb.board_new ENGINE=InnoDB; |
| alter table webdb.config ENGINE=InnoDB; |
mysql> show create table memo;
... ENGINE=MyISAM
mysql> alter table memo ENGINE=innodb;
ERROR 1067 (42000): Invalid default value for 'memo'
mysql> show global VARIABLES like 'sql_mode';
+---------------+-----------------------------------------------------------------------------------------------------------------------+
| Variable_name | Value |
+---------------+-----------------------------------------------------------------------------------------------------------------------+
| sql_mode | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION |
+---------------+-----------------------------------------------------------------------------------------------------------------------+
mysql> SET sql_mode = '';
Query OK, 0 rows affected (0.00 sec)
mysql> show global VARIABLES like 'sql_mode';
+---------------+-----------------------------------------------------------------------------------------------------------------------+
| Variable_name | Value |
+---------------+-----------------------------------------------------------------------------------------------------------------------+
| sql_mode | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION |
+---------------+-----------------------------------------------------------------------------------------------------------------------+
mysql> select @@global.sql_mode;
+-----------------------------------------------------------------------------------------------------------------------+
| @@global.sql_mode |
+-----------------------------------------------------------------------------------------------------------------------+
| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION |
+-----------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
mysql> select @@sql_mode;
+------------+
| @@sql_mode |
+------------+
| |
+------------+
¼¼¼Ç¿¡¸¸ Àû¿ëÇØ¼ ÇÏ¸é ¹®Á¦´Â ÃÖ¼ÒÇÒ¼ö ÀÖ°Ú´Ù.
mysql> alter table memo ENGINE=myisam;
Query OK, 42 rows affected (0.10 sec)
Records: 42 Duplicates: 0 Warnings: 0
mysql> alter table memo ENGINE=innodb;
Query OK, 42 rows affected (0.13 sec)
Records: 42 Duplicates: 0 Warnings: 0
Ãâó: https://stackoverflow.com/questions/36882149/error-1067-42000-invalid-default-value-for-created-at
|
|
|
 |
Copyright 1999-2022 Zeroboard / skin by ÃÖ±æÈ£(gilho.kr@gmail.com)
|
|
|