【发布时间】:2021-09-08 04:20:24
【问题描述】:
我正在尝试将我的 bigquery 表中的列的数据类型从 INT64 更改为 STRING,条件是它不为 NULL。 当我输入时:
ALTER TABLE table_name ALTER COLUMN id STRING NOT NULL
我收到一个错误
语法错误:预期关键字 DROP 或关键字 SET 但得到标识符“STRING”
我应该如何解决这个问题?
【问题讨论】:
标签: google-bigquery
我正在尝试将我的 bigquery 表中的列的数据类型从 INT64 更改为 STRING,条件是它不为 NULL。 当我输入时:
ALTER TABLE table_name ALTER COLUMN id STRING NOT NULL
我收到一个错误
语法错误:预期关键字 DROP 或关键字 SET 但得到标识符“STRING”
我应该如何解决这个问题?
【问题讨论】:
标签: google-bigquery
目前不支持更改列的数据类型。
看看official documentation。它解释了手动更改列数据类型的两种方法。备案:
【讨论】: