この記事では、例を使用して、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 詳細インストール図(画像とテキスト)
目次導入1. MySQL マスタースレーブレプリケーション1. MySQLレプリケーションタイプ2....
<br />しばらくの間、多くの人が XHTML の使い方を知らないことに気付きました。...
注: MySQL5.7 で root パスワードをクラックするには、パスワード認証をスキップしてデー...
<area> タグは、イメージ マップ内の領域を定義します (注: イメージ マップはク...
目次導入1. MySQLデータベースの全体的なアーキテクチャSQL インターフェースパーサーオプティ...
目次序文方法1: 高コントラスト方法2: getBoundingClientRect() APIを使...
インストール中に遭遇した問題を記録しておきますので、皆様のお役に立てれば幸いです。 1. ダウンロー...
公式サイトから MySQL をダウンロードしてインストールし、クライアントにログインするにはどうすれ...
MySQL CURDATE関数の紹介文字列コンテキストまたは数値コンテキストの YYYMMDD 形式...
HTML ページ ソース コード レイアウトの概要この紹介では、Google のホームページのソー...
1. テストテーブルを作成する テーブル `testsign` を作成します ( `userid`...
前回の記事ではMySql8.0.19のインストール手順を紹介しました。必要な方はクリックしてご覧くだ...
最近の Web サイトでは Https をサポートすることがほぼ標準機能となっており、Nginx は...
最近、PHP で Web ページを書いているときに、エンコードを UTF-8 に設定しました。しかし...
成果を達成する html <div class="コンテナ"> &l...