有人知道在mysql中创建clickhouse表时如何使用current\u timestamp这样的默认值吗?now()自定义项是动态的,而不是插入行的时间,它始终是当前时间,选择时会更改。
这是我的table:
CREATE TABLE default.test2 (
`num` UInt32,
`dt` String,
`__inserted_time` DateTime DEFAULT now()
)
ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/test2', '{replica}')
PARTITION BY dt
ORDER BY dt
SETTINGS index_granularity = 8192
我希望自动生成插入的时间列值,这样就不必在 insert into test2 (num,dt) values (1,'20191010')
我的错误是,default now()实际上有效
暂无答案!
目前还没有任何答案,快来回答吧!