我有一個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