如何将标识序列添加到 Hana 中的现有列?

问题描述

我需要指定一个自动生成的 id 列。该表已经存在并且具有大量数据。此外,在生产环境中获得停止应用程序的权限也非常困难。我想即时更新表格。

是否可以更改现有表并使用身份功能丰富它?突然,官方文档只说明了如何创建身份列,而不是如何将其更改为身份。

如果不是,是否可以使用序列和触发器来模拟功能

-- current schema of the table
CREATE TABLE nl_status(
    identificationnumber BIGINT NOT NULL PRIMARY KEY,status varchar(25)
);


--desired functionality
CREATE TABLE nl_status(
    identificationnumber BIGINT NOT NULL PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY,status varchar(25)
);

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)