この記事では、例を使用して、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 詳細インストール図(画像とテキスト)
主な機能は次のとおりです。製品情報を追加する製品情報を変更する単一の製品を削除する複数の製品を削除す...
構文: ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY...
この記事では、パーセンテージスコアリングプログレスバーを実現するためのjQueryの具体的なコードを...
1. CSS3アニメーション☺CSS3 アニメーションは、JavaScript を介して要素のスタイ...
HTML を初めて使用する多くの人にとって、テーブル <table> は最もよく使用され...
1.0 Redis の永続性Redis はメモリ内データベースです。サーバー プロセスが終了すると、...
現象:イメージを実行します (例: ubuntu14.04)。 docker run -it --r...
目次1. システム監視2. ファイル操作3. ネットワーク通信4. システム管理仕事で必要なLinu...
目次導入実装手順キャンバス環境を作成するライティングボールBallクラスを継承するMoveBallク...
準備1. GPUがCUDAをサポートしているかどうかを確認するlspci | grep -i nvi...
1. 命名規則1. データベース名、テーブル名、フィールド名には小文字を使用し、アンダースコアで区切...
質問docker run コマンドを使用して、tomcat コンテナが正常に追加されました。ポートも...
目次依存関係をインストールする構成使用1.アイコン検索ページに入る2. 使用したいアイコンの英語名を...
1. MySQLの一般的な接続INNER JOIN (内部結合、または等価結合): 2 つのテーブ...
html: 実際には、テーブルタグに従っていくつかの実線の円 div を正六角形に配置し、div コ...