\r\n\r\n

プライマリーキーとユニークキーの違い

データベース内の行や行の集合を特定したりアクセスしたりするために使用できる列や列の集合をキーと呼びます。ユニークキーとは、リレーショナルデータベースにおいて、テーブル内の行を一意に識別するためのキーである。一意なキーは、カラムまたはカラムのグループから構成される。また、主キーとは、テーブルの行を一意に識別するためのカラムの組み合わせのことである。ただし、特殊な場合はユニークキーになると思われる...。

主キーとユニークキー

データベース内の行や行の集合を特定したりアクセスしたりするために使用できる列や列の集合をキーと呼びます。ユニークキーとは、リレーショナルデータベースにおいて、テーブル内の行を一意に識別するためのキーである。一意なキーは、カラムまたはカラムのグループから構成される。また、主キーとは、テーブルの行を一意に識別するためのカラムの組み合わせのことである。ただし、特殊なケースを想定してユニークキーとする。

ユニークキーとは何ですか?

先に述べたように、ユニークキーとは、テーブル内の行を一意に識別するカラムまたはカラムの集合のことです。したがって、ユニークキーは、その2つの値のいずれもが等しくないように制約される。重要な特性は、一意なキーはNOTNULL制約を強制しないことである。NULLは欠損値を示すので、ある列の2行がNULLであっても、その値が等しいことを意味しない。ユニークキーとして定義されたカラムは、そのカラムにのみヌル値を許容します。そして、その行を一意に識別するために使用することができる。例えば、学生情報を含むテーブルでは、学生IDをユニークキーとして定義することができる。同じIDを持つ学生はいないため、学生を一意に識別することができます。したがって、学生ID列はユニークキーの属性をすべて満たしている。データベースの設計によっては、1つのテーブルが複数のユニークキーを持つことがあります。

主キーとは何ですか?

主キーとは、リレーショナルデータベースのテーブルで行を一意に定義するカラムまたはカラムの組み合わせのことでもある。1つのテーブルは最大で1つの主キーを持つことができます。主キーは暗黙のNOT NULL制約を強制する。したがって、主キーとして定義されたカラムには、NULL値を入れることはできません。主キーは、国民保険番号のように一意であることが保証されているテーブルの通常の属性でも、Microsoft SQL Serverのグローバル一意識別子(GUID)のように、データベース管理システムによって生成される一意の値でもかまいません。主キーはansisql標準の主キー制約によって定義される。SQL では、主キーを 1 つまたは複数のカラムで構成し、主キーに含まれる各カラムを暗黙のうちに NOT NULL と定義することが可能です。

主キーとユニークキーの違い

  • 2020-11-05 17:32 に公開
  • 閲覧 ( 27 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ