我通过按系列和值排序创建了一个视图orderedView,如下所示:
series | values
1 | 1
1 | 3
1 | 5
1 | 6
2 | -1
2 | 0
2 | 4
2 | 5
现在我想在我的视图中添加第三列,枚举从 1 到末尾的每组系列,例如
series | values | row_ID
1 | 1 | 1
1 | 3 | 2
1 | 5 | 3
1 | 6 | 4
2 | 3 | 1
2 | 6 | 2
2 | 8 | 3
2 | 9 | 4
我尝试过
ALTER VIEW orderedView
ADD COLUMN ROW_ID INT NOT NULL;
但是 intelliJ 在 ALTER VIEWorderedView 之后说“预期需要 ALTER、DISABLE 或 ENABLE,得到‘ADD’”
是否可以通过添加新列来更改我的视图,或者我是否必须在创建视图之前添加列?如果是这样,该怎么做?
预先感谢您的帮助。
您必须删除并重新创建您的视图。视图是一个查询,然后您必须修改此查询...
如果有人遇到这个问题,这里有一个不同的问题...您可以使用 ALTER 将另一行数据添加到现有视图吗?我想我可以在测试环境中尝试一下...