impala增加列
- 作者: Mustang77
- 来源: 51数据库
- 2020-10-04
先把字段加上去,然后创建一个SEQUENCE,
以后在新增记录的时候这个字段就插入 序列名.NEXTVAL
如果你表中已经有很多记录了,可以通过rownum来update现有记录的序列,
这样的话创建SEQUENCE的时候START WITH 就要设置为 目前记录数+1
以后在新增记录的时候这个字段就插入 序列名.NEXTVAL
如果你表中已经有很多记录了,可以通过rownum来update现有记录的序列,
这样的话创建SEQUENCE的时候START WITH 就要设置为 目前记录数+1
方法一,在表中增加一列允许空的列,然后给该列添加数据,等数据全了以后,把id设成主键,非空
方法二,将数据导成脚本,然后新建一个表,结构一样只是多了一列id,然后将脚本导入进去,也是先允许为空,导入了数据后,id没有值,然后update 表名 id=rowid,这样id就和行号对应有顺序,然后再建序列
我遇到过这种情况,是因为要用ssh,而原有的库中没有主键h不能用,组合主键比较麻烦。然后我用的是第二种方式,因为用第一种添加进去后id在最后一列。
推荐阅读