我有一个SQL Anywhere 9数据库,我想将其中一列的自动增量值重置为特定数字。SQL Anywhere自动增量重置
我想我需要的SQL任何地方相当于:
ALTER TABLE foo AUTO_INCREMENT =100
我有一个SQL Anywhere 9数据库,我想将其中一列的自动增量值重置为特定数字。SQL Anywhere自动增量重置
我想我需要的SQL任何地方相当于:
ALTER TABLE foo AUTO_INCREMENT =100
正是这样的回答实际上是在这里,不只是挂:
使用sa_reset_identity
系统过程:
sa_reset_identity (
[ table_name
[, owner
[, new_identity_value ] ] ]
)
谷歌搜索止跌回升this。我从来没有使用过SQL Anywhere,所以我害怕我再也忍不住了。
正确的系统过程sa_reset_identity
CALL sa_reset_identity('table_name', 'user_name', new_start_value -1);
例如,你有一张叫CITIES的表,用户DBA,并且您希望自动增量以值开头。您的代码将是:
CALL sa_reset_identity('cities', 'DBA', 0);
谢谢,只是拉升http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/en/html/dbrfen9/00000662 .htm,并找到系统函数的特定语法 – Brohan 2009-06-01 19:50:18
很高兴可以使用.. – 2009-06-01 20:10:45