问题描述
我需要指定一个自动生成的 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 (将#修改为@)