【发布时间】:2016-07-04 07:27:09
【问题描述】:
我在 SAP Hana 上遇到问题。
我创建了一个table 为:
create column table some_names
(ID bigint not null primary key generated by default as IDENTITY,
NAME nvarchar(30));
我插入了一些值:
insert into some_names (name) values ('Huey');
insert into some_names (name) values ('Dewey');
insert into some_names (name) values ('Louie');
检查:
select * from some_names;
ID NAME
1 Huey
2 Dewey
3 Louie
效果很好。
但我想将此 ID 字段的 auto_increment 重置为“0”。 请问有人知道怎么做吗?
【问题讨论】:
-
一个简单的谷歌搜索导致多种方法 - 你尝试过其中任何一种吗?
-
感谢您的回答。事实上,我在谷歌上查了一下,但我没有发现任何可以帮助我完成这项任务的结果,而且大多数结果都与其他 DBMS 有关。 :( 我也检查了 SO 但我没有找到任何东西。
-
您需要从一开始就从 0 开始,还是稍后在某个时间点重新开始序列?
-
我想在每次执行存储过程时重置自动增量(所以我希望存储过程的第一行类似于
alter column ID set auto_increment=0...或类似的东西)但是我不知道该怎么做。 -
好的,我发现
auto_increment field是sequence。我可以通过这样做来显示我当前的id:
标签: sap hana hana-sql-script