有可能发出类似的东西
RENAME COLUMN col1 col2
在Google Cloud Spanner中? 从DDL看,这是不可能的。如果没有,这是设计选择还是限制?
STRING
和
BYTES
之间
STRING
和
BYTES
NOT NULL
修饰符
将新列添加到您的桌子
如果您的数据集不太大,例如一百万张记录,则可以创建一个新的列
将数据从旧列复制到Spanner Studio中的新列中,分别为40000(Spanner Studio限制了查询中的突变数):
UPDATE my_table SET new_column = old_column
WHERE id_column IN (
SELECT id_column FROM (
SELECT id_column FROM my_table
WHERE new_column is NULL
ORDER BY id_column ASC
LIMIT 40000
) tmp
)
然后放下旧列:
ALTER TABLE my_table DROP COLUMN old_column