在Ingres Db中添加Identity列

时间:2018-03-15 06:21:27

标签: ingres

我正在尝试使用Ingres DB通过alter query在表中添加标识列。在创建表时,我能够定义标识列,但不能在我尝试通过alter query添加它时。请建议我改变它的查询。

1 个答案:

答案 0 :(得分:2)

它并不像你想象的那么简单," alter table"有许多限制使这成为一个多步操作。试试这个:

create table something(a integer, b varchar(20)) with page_size=8192;
alter table something add column c integer not null with default;
modify something to reconstruct;
alter table something alter column c integer not null generated always as identity;
modify something to reconstruct;
相关问题