我正在尝试将数据库从mysql移植到infinidb.But,我在移植时遇到了上面的错误(在标题中描述)。`CREATE_TIMESTAMP` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
在mysql中有效,但在infinidb中无效。
即使我没有为所有时间戳列指定CURRENT_TIMESTAMP,我也会从phpmyadmin接收#1293 - Incorrect table definition; there can be onlyone TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause错误。因此,我可以声明phpmyadmin隐式使用CURRENT_TIMESTAMP作为第一个时间戳列的默认值和属性ON UPDATE CURRENT_TIMESTAMP
last_name varchar(64) DEFAULT '' NOT NULL, time_stamp timestampuid (uid)数据库说:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, startedStamp TIMESTAMPNOT NULL,);
在尝试创建上面的表时,我得到了以下错误:"SQLError (1293):错误的表定义;在DEFAULT或ON UPDATE子句中只能有一个带有CURRENT_T