无法将NOT NULL设置为ARRAY类型的列

时间:2018-09-04 09:42:15

标签: google-cloud-platform google-cloud-spanner spanned

我有一个表,其列类型为:

ARRAY<STRING(36)>

所有数据都有一个值,但是我不能设置NOT NULL。

ALTER TABLE Organizations ALTER COLUMN superfinUsersList ARRAY<STRING(36)> NOT NULL

error: Cannot add NOT NULL to column Organizations.superfinUsersList

2 个答案:

答案 0 :(得分:1)

不幸的是,当前不支持此功能用于数组,因此错误消息是正确的,并且文档也将更新以反映这一点。

答案 1 :(得分:0)

这是可能的,您只需要确保所有行都具有该列的某些值即可。不幸的是,数组本身仍然可以包含null元素。