如何在clickhouse中设置列默认值,如当前\u时间戳?

guykilcj  于 2021-07-15  发布在  ClickHouse
关注(0)|答案(0)|浏览(1776)

有人知道在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()实际上有效

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题