主キーと一意キー: 違いと比較

必要に応じて取得または使用される情報を格納する行と列を含む一連のテーブルをデータと呼びます。 行と列に格納されるデータは、テーブルで使用されるキーによって決まります。

主要な取り組み

  1. 主キーは、テーブル内の各行を一意に識別してデータの一貫性を確保するために使用されるデータベース識別子であり、null 値を含めることはできません。
  2. 一意のキーは、NULL 値を含めることができることを除いて、列または列のセット内のデータの一意性を保証するデータベース制約です。
  3. 主キーと一意キーの主な違いは、それらの機能、null 値の許容、およびテーブルが複数の一意キーを持つことができる主キーは XNUMX つだけであるという事実にあります。

主キーと一意のキー

主キーは、テーブル内の各行を一意に識別する列または列のセットです。 これは、主キーの各値が一意である必要があり、null にすることはできないことを意味します。 一意のキーは、キー内の各値が一意であることを保証する列または列のセットですが、NULL 値を許可することもできます。

主キーと一意のキー

テーブルの主キー 制約 テーブルの行を一意に識別します。 どのデータテーブルにも、主キーは XNUMX つだけあります。 null 値は受け入れません。 また、重複キーは許可されません。

テーブルの一意のキーは、各行と列のデータが一意であり、重複していないことを確認します。 テーブルには複数の一意のキーがあります。

また読む:  Brainly と Photomath: 違いと比較

 

比較表

比較パラメータ主キー一意のキー
基本機能主キーの基本的な機能は、テーブル内の行を一意に識別することです。一意のキーの基本的な機能は、行が一意になるように追加の条件を行に適用することです。
テーブル内のキーの数テーブルには主キーが XNUMX つしかありません。テーブルは複数の一意のキーを持つことができます。
NULL 値の受け入れ主キーは null 値を受け入れません。一意のキーは null 値を受け入れることができます。
インデキシング主キーには、クラスター化された既定のインデックスがあります。一意キーのデフォルトのインデックスは非クラスター化されています。
重複キーテーブルの主キーに重複キーを使用することはできません。XNUMX つ以上のキー部分が null の場合、テーブルの一意のキーで重複キーが許可されます。
後で思い出せるように今すぐピン留めする
これを固定する

 

主キーとは

データ テーブルの最も重要なキーの XNUMX つは主キーです。 主キーは、データ テーブルの一意性を確認するキーです。

主キーは null 値を受け入れません。 主キーも重複値を受け入れません。 主キーの既定のインデックスはクラスター化されています。

テーブルに主キーを作成するための構文は次のとおりです。                                                                          

CREATE TABLE Persons (ID int NOT NULL, Lastname varchar(255) NOT NULL、名 varchar(255)、年齢 int、主キー(ID));

主キー
 

ユニークキーとは?

データ テーブルのもう XNUMX つのキーは、一意のキーです。 データ テーブルの一意のキーは、主キー以外の行を一意に識別します。 一意キーの機能は、行を一意にする条件を行に適用することです。

また読む:  Microsoft Lists と Microsoft Planner: 違いと比較

一意のキーは null 値を受け入れることができます。 また、XNUMX つまたは複数のキー部分が null である場合にのみ、テーブル内の重複値を取得します。 一意のキーの既定のインデックスが検出されました。

テーブルに一意のキーを作成する構文は次のとおりです。

CREATE TABLE Persons (ID int UNIQUE. Name varchar(255) NOT NULL varchar(255)、Age int、UNIQUE KEY(ID));


間の主な違い 主キーと一意キー

  1. 主キーは、他のテーブルと関連付けることができます。 外部キー一方、一意のキーを外部キーとして関連付けることはできません。
  2. 主キーは常に一意ですが、一意なキーが必ずしも主キーであるとは限りません。

参考情報
  1. https://link.springer.com/article/10.1023/A:1006720022161
ドット1
XNUMXつのリクエスト?

私はあなたに価値を提供するために、このブログ記事を書くことに多大な努力を払ってきました. ソーシャルメディアや友人/家族と共有することを検討していただければ、私にとって非常に役立ちます. 共有は♥️

サンディープ・バンダリ
サンディープ・バンダリ

Sandeep Bhandari は、Thapar University (2006) でコンピューター工学の学士号を取得しています。 彼はテクノロジー分野で 20 年の経験があります。 彼は、データベース システム、コンピュータ ネットワーク、プログラミングなど、さまざまな技術分野に強い関心を持っています。 彼の詳細については、彼のウェブサイトで読むことができます バイオページ.

19のコメント

  1. この記事では、主キーと一意キーの探求において知的深みがにじみ出ています。明確な違いが驚くほど明確に説明されています。

    • 間違いなく。この記事では、主キーと一意キーの本質を説得力のある有益な方法で要約します。

  2. 詳細な比較表と簡潔な説明が非常に有益です。情報を非常に効果的に提示した著者に敬意を表します。

  3. この記事では主キーと一意キーを幅広く取り上げているため、データベース管理における主キーと一意キーの役割を包括的に理解できます。

  4. この記事は、主キーと一意キーを理解したい人にとって非常に貴重なリソースであると思います。構文例が含まれることで、その実用性がさらに高まります。

  5. 比較表は、主キーと一意キーの違いを視覚的に理解するのに非常に役立ちます。よくやった!

  6. この記事は、主キーと一意キーについて非常に有益です。参考文献は、コンテンツの信頼性のもう 1 つの要素も追加します。

  7. 主キーと一意キーの区別が強調されていることに感謝します。この投稿は、両者の違いを効果的に伝えています。

  8. この投稿では、リレーショナル データベースの主キーと一意キーについて明確に説明しています。構文例は非常に役立ちます。

    • 確かに。この記事は、これらのデータベースの概念を理解しようとしている人にとって素晴らしいリソースです。

  9. この記事は、複雑な主題をわかりやすくするという賞賛に値する仕事をしています。主キーと一意キーの図はわかりやすいです。

コメントを残す

あなたのメールアドレスは公開されません。 必須フィールドは、マークされています *

後で読むためにこの記事を保存しますか? 右下のハートをクリックして自分の記事ボックスに保存!