ホームページ >データベース >mysql チュートリアル >mysqlの主キーの自動インクリメントの書き方

mysqlの主キーの自動インクリメントの書き方

下次还敢
下次还敢オリジナル
2024-04-22 20:03:131035ブラウズ

MySQL で主キーの自動インクリメントを構成する手順は 2 つだけです。 1. テーブルの作成時に主キーを指定し、PRIMARY KEY キーワードを使用します。 2. ALTER TABLE コマンドを使用して主キーを変更します。列に AUTO_INCREMENT 属性を指定して、主キーの値を自動的にインクリメントします。

mysqlの主キーの自動インクリメントの書き方

MySQL で主キーの自動インクリメントを構成する方法

MySQL で主キーの自動インクリメントを構成するのは非常に複雑です。単純。その方法は次のとおりです。

ステップ 1: テーブルの作成時に主キーを指定します

テーブルを作成するときは、PRIMARY KEY を使用します。主キーとして設定する列を指定するためのキーワード:

<code class="sql">CREATE TABLE table_name (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  age INT NOT NULL
);</code>

ステップ 2: AUTO_INCREMENT 属性を指定する

AUTO_INCREMENT 属性新しいものを挿入するときに MySQL に指示します。 ローイング時に主キー値を自動的にインクリメントします。

<code class="sql">ALTER TABLE table_name
MODIFY COLUMN id INT NOT NULL AUTO_INCREMENT;</code>

注意:

  • 主キー列のデータ型が一致していることを確認してください。自動的にインクリメントする値のタイプ (たとえば、数値の主キーの場合は INT を使用します。文字列の主キーの場合は VARCHAR を使用します)。
  • AUTO_INCREMENT 属性は 1 つの列にのみ設定できます。
  • 新しい行が挿入されると、次に使用可能な値が自動的に生成され、主キー列に挿入されます。
  • テーブルに既にデータがある場合は、AUTO_INCREMENT を有効にする前に、主キーの値が一意であることを確認してください。

以上がmysqlの主キーの自動インクリメントの書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。