alter 非索引字段的default值的疑问

hello, 想在建表之后使用alter 修改列 A 的default 值。如果该列 A 不为索引列,这个alter的成本会很高吗?
建表 demo:
CREATE EDGE tedge2 (location string, since int , end int default now());
alter demo
alter edge tedge2 change (end int default now());

alter的成本不会很高,因为只会修改schema。如果想要修改过去已写入的点,请使用update命令

感谢
因为考虑到如果单纯的使用update 并不能很好的符合业务的使用场景。所以想通过天级别的修改schema的default 方式来记录边创建的时间属性(天)。

看你的案例应该是想每天设置一次日期的默认值,不需要对已写入的数据做更改,那么alter我认为还是适合的,不会有什么很大的性能开销

是的

浙ICP备20010487号