MemSQL - 如何使用当前日期创建列默认值?

MemSQL - how to create a column default with the current date?

尝试使用“_loaded_at”列的默认值创建 table 时出现此错误:

错误 1067 (42000):'_loaded_at'

的默认值无效

这不起作用:

CREATE TABLE json01(
id BIGINT PRIMARY KEY AUTO_INCREMENT
, _loaded_at DATETIME DEFAULT NOW()
, properties JSON NOT NULL
, SHARD KEY (id)
);

虽然这确实有效:

CREATE TABLE json01(
id BIGINT PRIMARY KEY AUTO_INCREMENT
, _loaded_at DATETIME DEFAULT '1970-01-01 00:00:01'
, properties JSON NOT NULL
, SHARD KEY (id)
);

我还尝试使用函数 UTC_TIMESTAMP()。希望有一种方法可以指定一个函数作为默认函数,因为这是非常标准的功能。非常感谢您的帮助!

考虑一下这样的事情如何:

_loaded_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP 

?