InfiniDBでは、カラムのデフォルト値に、現在の日時設定を行うことが出来ません。
※MySQLでは、TIMESTAMP型のデフォルト値として、CURRENT_TIMESTAMPを指定することが可能ですが、InfiniDBではTIMESTAMP型がサポートされていないため、結果的にCURRENT_TIMESTAMPが使用できません。
1 2 3 4 5 |
mysql> CREATE TABLE tbl_inf ( -> col01 DATETIME DEFAULT CURRENT_TIMESTAMP() -> ) ENGINE=InfiniDB DEFAULT CHARSET=utf8; ERROR 1067 (42000): Invalid default value for 'col01' |
参考
日付型のデフォルト値については、MySQLのマニュアルもご参照ください。http://dev.mysql.com/doc/refman/5.1/ja/create-table.html
また、参考情報として以下の記事もご確認下さい。
cpimport時、日付型のデータは省略せずyyyy-mm-dd型式で記述する
DATE型の有効範囲の変更について