[解決済み】プライマリーキーとユニークキーの違いについて
2022-03-31 02:14:24
質問
mysqlのデータベースを使用しています。主キーとユニークキーで迷っています。
主キーとユニークキーはどこに作ればいいのでしょうか?つまり、どのような状況でユニークキーやプライマリーキーを作成するかということです。
どのように解決するのですか?
主キーです。
- 1つのテーブルには1つの主キー制約しか存在しない
-
DBMSによっては
NULL
- 例:MySQLではNOT NULL
- 主キーは、レコードの一意のキー識別子です
ユニークなキーです。
- 1つのテーブルに複数のユニークキーを設定することができます。
-
一意のキーには
NULL
値 - キー候補になり得る
-
一意なキーは
NULL
複数の行にはNULL
の値であるため、quot;unique" と見なされない場合があります。
関連
-
[解決済み】SQL文が動作しない-「オペランド型の衝突:dateはintと互換性がない」。
-
[解決済み] ERROR 1148: 使用されたコマンドはこのMySQLバージョンでは許可されていません。
-
[解決済み] MySQLです。テーブルを作成できません (errno: 150)
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] UNIONとUNION ALLの違いは何ですか?
-
[解決済み] MySQLでコマンドラインを使用してユーザーアカウントのリストを取得するにはどうすればよいですか?
-
[解決済み] MySQLデータベースのテーブルのサイズを取得する方法は?
-
[解決済み] rake db:migrate db:reset とdb:schema:loadの違いについて
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
-
[解決済み】すべてのテーブルに主キーを持たせるべきですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】MySQL: グループ関数の無効な使用
-
[解決済み】autoカラムは1つしか存在できない
-
[解決済み】カラムのデータが切り捨てられた?
-
[解決済み】MySQLエラー#1071 - 指定されたキーが長すぎる; キーの最大長は767バイトです。
-
[解決済み】Fatal error: mysqldをrootで実行する方法は、マニュアルの「セキュリティ」セクションをお読みください。
-
[解決済み] mysqladmin: 'localhost'のサーバーへの接続に失敗しました。
-
[解決済み] エラーコードです。1215. 外部キー制約を追加できません (外部キー)
-
[解決済み] エラー 2005 (hy000)。Google Cloud SQL クライアントの MySQL サーバーホスト '[35.232.51.216]' (0) が不明です。
-
[解決済み] MySQL は一意性制約の NULL 値を無視しますか?
-
[解決済み】MySQLでINDEXとKEYを使い分けるとどうなる?