SQL Anywhere自动增量重置

时间:2009-06-01 19:00:42

标签: auto-increment sqlanywhere

我有一个SQL Anywhere 9数据库,我想将我的一个列上的自动增量值重置为特定的数字。

我想我需要SQL-Anywhere相当于:

ALTER TABLE foo AUTO_INCREMENT =100

3 个答案:

答案 0 :(得分:6)

这样答案实际上就在这里,而不只是链接到:

使用sa_reset_identity系统程序:

sa_reset_identity (
  [ table_name
  [, owner
  [, new_identity_value ] ] ]
)

答案 1 :(得分:1)

谷歌搜索出现了this。我从未使用过SQL Anywhere,所以我担心我再也无法帮助了。

答案 2 :(得分:0)

正确的系统程序是sa_reset_identity

CALL sa_reset_identity('table_name', 'user_name', new_start_value -1);

例如,您有一个名为 CITIES 的表,一个用户 DBA ,您希望自动增量以值 1 开头。你的代码是:

CALL sa_reset_identity('cities', 'DBA', 0);

来源http://www.sqlines.com/sybase-asa/autoincrement_identity