看起來您不能在InfiniDB中使用timepstamp數據類型。我有同樣的版本@mhoglan但它似乎有在該查詢出一點差錯:
mysql> create table test (`CREATE_TIMESTAMP` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP);
Query OK, 0 rows affected (0.00 sec)
是缺少「發動機= infinidb;」在最後,這將在infinidb中創建表。 相反,該表是使用MySQL的默認引擎(MyISAM或其中任意一個)創建的。
mysql> create table test (`CREATE_TIMESTAMP` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP) engine=infinidb;
ERROR 138 (HY000): The syntax or the data type(s) is not supported by InfiniDB. Please check the InfiniDB syntax guide for supported syntax or data types.
正如您所看到的,添加engine = infinidb失敗。
如果您可以使用日期時間,可能是要走的路;時間戳目前似乎不支持:(