【发布时间】:2017-10-18 01:59:04
【问题描述】:
我在 Cassandra 中有一些表格,我需要添加带有默认数据的字段。
有没有办法为已经存在的行添加默认值,而不需要手动更新所有数据?
ALTER TABLE data ADD some_bool bool; // Make it false for all existing records.
(文档:ALTER TABLE 不更新现有行)
【问题讨论】:
-
如果您添加新列,现有数据将没有该列的值。因此,如果您获得该列的值,您将获得空值。但是对于布尔类型,你会得到 false 和 int,bigint 你会得到 0,如果你使用的是 Java Driver
标签: cassandra datastax cql datastax-enterprise nosql