首页 > 解决方案 > 如何将标识序列添加到 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)
);

标签: sqldatabasehanasap-cloud-platform

解决方案


推荐阅读