4

我想在现有表中添加一列,但不是在最后,在其他列之间,雪花是否允许这样做

像这样的东西

ALTER TABLE MY_DB.MY_SCHEMA.MY_TABLE 在 MY_OLD_COLUMN1 之后添加列 MY_NEW_COLUMN NUMBER(38,0);

4

1 回答 1

4

添加新列时无法控制排序。但是,您可以创建和维护一个视图,该视图以任何有意义的顺序对列进行排序,与基础表不同。

(您也可以使用 CREATE TABLE ... AS SELECT ... 创建一个新表并重新排序列,然后将新表重命名为旧表。)

于 2018-01-16T21:13:29.870 回答