ホームページ > データベース > mysql チュートリアル > MySQL で初期値を設定し、自動インクリメントを維持する方法は?

MySQL で初期値を設定し、自動インクリメントを維持する方法は?

Linda Hamilton
リリース: 2024-12-12 12:08:09
オリジナル
518 人が閲覧しました

How to Set an Initial Value and Maintain Auto-Increment in MySQL?

MySQL テーブルでの初期値と自動インクリメントの設定

MySQL テーブルには、多くの場合、主キーとして「id」カラムがあり、通常は自動インクリメント プロパティが付いています。行の一意の識別を保証するため。この記事では、自動インクリメント機能を維持しながら、「id」列の初期値をデフォルト以外の値 (例: 1001) から設定する方法について具体的な質問に取り組みます。

初期値の設定

「id」列の初期値を設定するには、ALTER TABLE ステートメントの後に AUTO_INCREMENT 句を使用します。これにより、自動インクリメント シーケンスを開始する値を指定できます。

ALTER TABLE users AUTO_INCREMENT=1001;
ログイン後にコピー

初期値を使用して "id" 列を追加する

まだ "id" を追加していない場合" 列を users テーブルに追加するには、次のコマンドを使用して列の作成と初期値の設定を組み合わせることができます:

ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    ADD INDEX (id);
ログイン後にコピー

このステートメントは無効です「id」列を符号なし整数として追加するだけですが、自動インクリメントの開始値を 1001 に設定し、取得を高速化するために列にインデックスを作成します。

これらの調整を行うと、実行できるようになります。 「id」値を明示的に指定せずに INSERT ステートメントを実行すると、行は 1001 から始まる一意の「id」値で挿入されます。

以上がMySQL で初期値を設定し、自動インクリメントを維持する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート