2

SQL Anywhere 9データベースがあり、列の1つの自動インクリメント値を特定の数値にリセットしたいと思います。

SQL-Anywhereに相当するものが必要だと思います。

ALTER TABLE foo AUTO_INCREMENT =100

4

3 に答える 3

6

答えは、リンクされているだけでなく、実際にここにあります。

sa_reset_identityシステム手順を使用します。

sa_reset_identity (
  [ table_name
  [, owner
  [, new_identity_value ] ] ]
)
于 2009-06-02T00:10:43.507 に答える
1

グーグル検索はこれを見つけました。SQL Anywhereを使用したことがないので、もう仕方がないのではないかと思います。

于 2009-06-01T19:04:57.057 に答える
0

正しいシステム手順は次のとおりです。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

于 2017-02-28T16:40:00.557 に答える