2017-06-13 7 views
-1

自動インクリメントID(700)をテーブルの最後のID(最終ID:1202)より小さく設定する必要があります。私はテーブルに約1202のレコードを持っています。私は知っている必要がある自動インクリメントの値を最後のIDより小さく設定する可能性はありますか?同じテーブルに存在する1000レコードであっても、テーブルの自動インクリメントIDを700に設定するにはどうすればよいですか?

私が自動インクリメントIDとして700を設定した場合、テーブルの既存の700番目のレコードはどうなりますか?

私はMySqlデータベースを使用しています。親切に私にアイデアや提案をお願いします。

ありがとうございます。

+2

テーブルに700〜1202のIDを持つ行が存在する場合、制約違反エラーが発生します。これを行う目的は何ですか? –

+0

@DarshanMehta実際には、数字(例:700と1202)を使用しました。本当に私のテーブルには60,000レコードあります。今のところ、テーブルのIDは識別したり、大きくなったりしています。だから私はちょうどIDの数字を最小限にする方法が必要です。 –

+1

あなたがこれをしたい理由がない – Strawberry

答えて

0

いいえ自動増分列の値を、すでにテーブルにある値に設定することはできません。これはルール違反です。試してみるとconstraint violation errorと表示され、また論理的なものではありません。

関連する問題