ホームページ > 毎日のプログラミング > mysqlの知識 > mysql の自己増加制約のキーワードは何ですか?

mysql の自己増加制約のキーワードは何ですか?

下次还敢
リリース: 2024-04-27 02:33:12
オリジナル
1298 人が閲覧しました

MySQL の自動インクリメント制約は、AUTO_INCREMENT キーワードを通じて各行に一意のインクリメント ID 値を生成します。この制約は整数データ型に適しています。 PRIMARY KEY (主キーの場合) および UNIQUE (一意のインデックスの場合) キーワードと組み合わせて使用​​することもできます。主キーには NULL 値を含めることはできず、各値は一意である必要がありますが、一意のインデックスには NULL 値を含めることができます。ただし、他の値は一意である必要があります。

mysql の自己増加制約のキーワードは何ですか?

#MySQL の自動インクリメント制約キーワード

MySQL の自動インクリメント制約は、各行の設定に使用されます。一意の増加する ID 値を自動的に生成します。次のキーワードは自動インクリメント制約に関連しています:

AUTO_INCREMENT

    列の自動インクリメント制約を定義します。
  • この値は、新しい行が挿入されると自動的に増加します。
  • この制約は、整数データ型 (TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT) にのみ適用できます。

PRIMARY KEY

    自動インクリメント列を主キーとして指定できます。
  • 主キー列には NULL 値を含めることはできず、各値はテーブル内で一意である必要があります。

UNIQUE

    自動インクリメント列を唯一のインデックスとして指定できます。
  • 一意のインデックス列には NULL 値を含めることができますが、他の値は一意である必要があります。

<code class="sql">CREATE TABLE customers (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY (id)
);</code>
ログイン後にコピー
この例では、

id 列に AUTO_INCREMENTPRIMARY KEY があります。 制約があるため、新しい行が挿入されるたびに、一意に増加する ID 値が自動的に生成されます。

以上がmysql の自己増加制約のキーワードは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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