多くの場面で, 私たちが 設計 私たち データベース, 我々 はの特定の数値の主キーの属性を与える傾向があります。 autoincremental. これで, 新しいレコードを追加するたびに、私たちは何, 介在物の決定に主キーの値を追加する必要はありません。, されています。 MySQL を 自動的に 私たちのためにこの値を追加します。. この値になります 増加するには レコードを挿入するいくと均一に.
MySQL ガーディアン 次の挿入そのフィールドに割り当てられる次の値. しかし, たい場合はどう 初期化 この値? それは論理的で、, する 割り当てられています。 この属性を 主キー, 、 初期化します。 1 つは、します。 狂気, とき新しい挿入操作になりますので エラー の 重複するキーを持つレコード.
段階にまだあることが可能だが、 開発 o プリプロダクション 私達のデータベースとしたいの 再起動 テーブル, すべてのレコードを排除して、初期化、 autoincremental 値, またこの値を作ることがありますか、 番号から開始します。. これを行うに, 次 文 で MySQL ことができます前に 変更 フィールドの初期値 autoincremental (AUTO_INCREMENT) あなたのデータベースのテーブルに.
1 | ALTER TABLE nombreTabla AUTO_INCREMENT = nuevoValor; |
どこ table_name 示します、 テーブルの名前 その属性を変更します。, と newValue 示します、 値 与えたいです。.
はい 例 我々 はユーザーにプライマリキーの autoincremental 属性を変更すると呼ばれるテーブルを持っています。 10001, 我々 は次の方法でそれを行うだろう:
1 | ALTER TABLE usuarios AUTO_INCREMENT = 10001; |
いずれかを使用する場合 プログラム MySQL データベースの管理, 通常のウィンドウで デザイン o 構造 テーブルは、通常、 オプション SQL ステートメントに頼ることがなくこの値を変更するのには. すべてこれを行うを使用するアプリケーションによって異なります.