ClickHouse - 添加一个新列,其默认值基于另一列的值

3
我在Clickhouse里有一张名为table1的表,它有两个列AB。我想要修改这个表,添加一个新列C。为了默认值(未来数据会采取不同的方法),我希望将C的值填充为A的数据。我知道如何通过静态默认值(例如0)实现这一点,但这不是我想要实现的。
1个回答

3
"

DEFAULT不仅可以接受静态值,还可以接受表达式:

"
ALTER TABLE table1 ADD COLUMN C String DEFAULT A

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接