この記事では、例を使用して、MySQL の非主キーの自己増分の使用方法を説明します。ご参考までに、詳細は以下の通りです。 MySQLでは主キーを自動インクリメントに設定できるだけでなく、キーとして設定されている列を自動インクリメントに設定することもできます。 次のように: テーブルt1を作成します( id INT、 col1 INT 自動増分 NOT NULL ); 結果は次のとおりです。 col1 列をキーとして設定すると、自動インクリメント列を作成できます。 テーブルt1を作成します( id INT、 col1 INT auto_increment NOT NULL、 キー(列1) ); 結果は次のとおりです。 id を主キーとして設定すると、正常に作成できます。 テーブルt2を作成します( id INT 主キー、 col1 INT auto_increment NOT NULL、 キー(列1) ); 結果は次のとおりです。 したがって、自動インクリメント列はキーである必要がありますが、必ずしも主キーである必要はありません。しかし、テーブルに複数の自動インクリメント列を含めることはできますか? 回答: テーブルには自動インクリメント列を 1 つだけ含めることができます。 テーブルt3を作成します( id INT 主キー auto_increment, col1 INT auto_increment NOT NULL、 キー(列1) ); 結果は次のとおりです。 MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL インデックス操作スキルの概要」、「MySQL 共通関数の概要」、「MySQL ログ操作スキルの概要」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキルの概要」、および「MySQL データベース ロック関連スキルの概要」。 この記事が皆様のMySQLデータベース設計に役立つことを願っています。 以下もご興味があるかもしれません:
|
<<: 地域のカスタムカラーのためのechars 3Dマップソリューション
>>: VMware pro15 インストール macOS10.13 詳細インストール図(画像とテキスト)
問題の説明最近、Springbootプロジェクトを構築していたところ、会社のネットワークケーブルに接...
公式サイトからMySQL-5.7.11-winx64の圧縮版をダウンロード。インストール後、パスワー...
バイナリ docker 19.03 バージョンがインストール後に docker0 ブリッジを自動的に...
序文正直に言うと、最近とても混乱していると感じています。テクノロジーと人生について。また、将来の発展...
目次1. 外部キー制約外部キーとは何ですか?外部キーを使用する条件:外部キーの定義構文は次のとおりで...
現在、Linux を使用するほとんどの人は、クラウド サーバーを使用するか、Windows 上に仮想...
今日は、MySQL IN サブクエリの最適化に関するケーススタディを見ました。最初は少し懐疑的でした...
目次質問伸ばす問題を解決する要約する質問プロジェクトの要件に従って、以下の州地図で個々の都市を(異な...
ミックスインは、コンポーネントに分散された再利用可能な機能を柔軟な方法で提供します。 Mixin オ...
個人アカウントのパスワードを変更する一般ユーザーが個人アカウントのパスワードを変更する場合は、他のコ...
トリガーにより、ステートメントの実行前または実行後に他の SQL コードを実行できます。トリガーは、...
MySQLの左結合が無効であり、その使用方法今日SQLを書いていたとき、左結合を使用すると左のテーブ...
コンセプト紹介: 1. px (ピクセル):仮想的な長さの単位で、コンピュータ システムのデジタル画...
MySQL は次の 3 種類のコメントをサポートしています。 1. 行末の「#」文字から。 2. 「...
1. 新しいディスクを準備し、現在のルートパーティションと同じファイルシステムでフォーマットし、ディ...