0
IBM DB2では、テーブルのシーケンス値をすべてのテーブルのカラムの最大値よりも大きく設定する方法がありますか?tableのシーケンス値をcolumn_idのmax valudにリセットする
IBM DB2では、テーブルのシーケンス値をすべてのテーブルのカラムの最大値よりも大きく設定する方法がありますか?tableのシーケンス値をcolumn_idのmax valudにリセットする
私の知る限り、それは、単一のステートメントでは不可能ですが、あなたは何ができる:
select max(mycolumn) from table
を最大値を取得します。その値をALTER SEQUENCEの入力として使用してください:
ALTER SEQUENCE mySeq RESTART WITH maxValueFromPreviousStatement
"すべてのテーブルを一度に" - 私はそうは思わない。おそらく、あなたが達成しようとしていることを説明するべきでしょうか? –
これが役立つかどうかを確認してください:http://stackoverflow.com/questions/32965457/restart-initial-id-of-table-with-using-max-method/32969802#32969802 – mustaccio