SQL Anywhere 9データベースがあり、列の1つの自動インクリメント値を特定の数値にリセットしたいと思います。
SQL-Anywhereに相当するものが必要だと思います。
ALTER TABLE foo AUTO_INCREMENT =100
SQL Anywhere 9データベースがあり、列の1つの自動インクリメント値を特定の数値にリセットしたいと思います。
SQL-Anywhereに相当するものが必要だと思います。
ALTER TABLE foo AUTO_INCREMENT =100
答えは、リンクされているだけでなく、実際にここにあります。
sa_reset_identity
システム手順を使用します。
sa_reset_identity (
[ table_name
[, owner
[, new_identity_value ] ] ]
)
グーグル検索はこれを見つけました。SQL Anywhereを使用したことがないので、もう仕方がないのではないかと思います。
正しいシステム手順は次のとおりです。sa_reset_identity
CALL sa_reset_identity('table_name', 'user_name', new_start_value -1);
たとえば、ユーザーDBAであるCITIESというテーブルがあり、自動インクリメントを値1で開始したいとします。コードは次のようになります。
CALL sa_reset_identity('cities', 'DBA', 0);
ソース:http ://www.sqlines.com/sybase-asa/autoincrement_identity