ホームページ > データベース > mysql チュートリアル > 既存の MySQL 列に AUTOINCREMENT を追加するにはどうすればよいですか?

既存の MySQL 列に AUTOINCREMENT を追加するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-19 04:56:09
オリジナル
166 人が閲覧しました

How to Add AUTOINCREMENT to an Existing MySQL Column?

AUTOINCREMENT を使用したテーブル列の変更

MySQL では、既存のテーブルを変更するには ALTER ステートメントが不可欠です。これにより、ユーザーは AUTOINCREMENT 属性を列に追加するなど、列のプロパティを変更できます。

既存の列に AUTOINCREMENT を追加するには、MODIFY 句を指定した ALTER TABLE ステートメントを使用できます。ただし、あなたの場合、間違ったコマンドを使用しているため、指定したコードは機能しません。 MODIFY の代わりに、CHANGE を使用する必要があります。これは、特に列名またはデータ型を変更するためのものです。

AUTOINCREMENT を追加するための正しい構文

次の SQL コードは、次の SQL コードを示しています。既存の itemID に AUTOINCREMENT プロパティを追加する正しい方法列:

ALTER TABLE ALLITEMS CHANGE itemID itemID INT(10) UNSIGNED AUTO_INCREMENT;
ログイン後にコピー

追加メモ:

  • CHANGE 句を使用すると、列名とそのデータ型の両方を変更できます。
  • itemID 列がすでにテーブルの主キーとして定義されているため、ALTER ステートメントで PRIMARY KEY が指定されていません。定義。
  • DESC コマンドを使用して、AUTOINCREMENT プロパティが itemID 列に正常に追加されたことを確認できます。
  • AUTO_INCREMENT キーワードを使用して、AUTO_INCREMENT を特定の開始値に設定することもできます。

修正された構文に従い、CHANGE コマンドと MODIFY コマンドの違いを理解することで、 MySQL テーブルの列に AUTOINCREMENT を簡単に追加できます。

以上が既存の MySQL 列に AUTOINCREMENT を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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