この記事では、例を使用して、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 詳細インストール図(画像とテキスト)
XHTML を書くには、明確な HTML 構文が必要です。 XHTMLを書くには、きれいなHTML構...
<テンプレート> <div class="アプリコンテナ"&...
HTML で長いデータを表示する場合、マウスをその上に移動するとデータを切り捨てて完全なデータを表示...
目次1. 現在のデータベース内のテーブルを表示する2. テーブルを作成する3. 指定されたテーブル構...
CSS によるテキストの切り捨てテキストを自動的に切り捨てるスタイル コードを実装するには、次のコー...
コードをコピーコードは次のとおりです。 <span style="font-size...
目次1. binlogの紹介2. Binlog関連のパラメータ3. バイナリログの内容を分析するIV...
定義と使用方法:コンポーネントのテンプレートでスロットタグの定義を使用します。デフォルトの表示値は、...
目次序文DockerファイルDockerfile とは何ですか? Dockerfile 構文Spri...
URL 書き換えは、Web サイトの優先ドメインを決定するのに役立ちます。同じリソース ページの複数...
序文WeChat ミニプログラム プロジェクトでユーザー情報を取得し、ユーザー ログインを実装する場...
VMware Tools は VMware 仮想マシンに付属するツールで、VirtualBox (...
<br />私は数年間フロントエンドに取り組んできました。フロントエンドについて完全に理...
目次算術演算子異常状況1: 特殊値リテラルを含む操作異常な状況 2: 他の種類のデータが数学演算に関...
最近、MySQL 5.6 を導入しましたが、デフォルトでは MySQL はローカル サービスのみを許...