必要に応じて取得または使用される情報を格納する行と列を含む一連のテーブルをデータと呼びます。 行と列に格納されるデータは、テーブルで使用されるキーによって決まります。
主要な取り組み
- 主キーは、テーブル内の各行を一意に識別してデータの一貫性を確保するために使用されるデータベース識別子であり、null 値を含めることはできません。
- 一意のキーは、NULL 値を含めることができることを除いて、列または列のセット内のデータの一意性を保証するデータベース制約です。
- 主キーと一意キーの主な違いは、それらの機能、null 値の許容、およびテーブルが複数の一意キーを持つことができる主キーは XNUMX つだけであるという事実にあります。
主キーと一意のキー
主キーは、テーブル内の各行を一意に識別する列または列のセットです。 これは、主キーの各値が一意である必要があり、null にすることはできないことを意味します。 一意のキーは、キー内の各値が一意であることを保証する列または列のセットですが、NULL 値を許可することもできます。
テーブルの主キー 制約 テーブルの行を一意に識別します。 どのデータテーブルにも、主キーは XNUMX つだけあります。 null 値は受け入れません。 また、重複キーは許可されません。
テーブルの一意のキーは、各行と列のデータが一意であり、重複していないことを確認します。 テーブルには複数の一意のキーがあります。
比較表
比較パラメータ | 主キー | 一意のキー |
---|---|---|
基本機能 | 主キーの基本的な機能は、テーブル内の行を一意に識別することです。 | 一意のキーの基本的な機能は、行が一意になるように追加の条件を行に適用することです。 |
テーブル内のキーの数 | テーブルには主キーが 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 つのキーは、一意のキーです。 データ テーブルの一意のキーは、主キー以外の行を一意に識別します。 一意キーの機能は、行を一意にする条件を行に適用することです。
一意のキーは null 値を受け入れることができます。 また、XNUMX つまたは複数のキー部分が null である場合にのみ、テーブル内の重複値を取得します。 一意のキーの既定のインデックスが検出されました。
テーブルに一意のキーを作成する構文は次のとおりです。
CREATE TABLE Persons (ID int UNIQUE. Name varchar(255) NOT NULL 姓 varchar(255)、Age int、UNIQUE KEY(ID));
間の主な違い 主キーと一意キー
- 主キーは、他のテーブルと関連付けることができます。 外部キー一方、一意のキーを外部キーとして関連付けることはできません。
- 主キーは常に一意ですが、一意なキーが必ずしも主キーであるとは限りません。
この記事では、主キーと一意キーの探求において知的深みがにじみ出ています。明確な違いが驚くほど明確に説明されています。
絶対に。著者は、深さと明瞭さの驚くべきバランスで複雑なトピックを表現することに成功しました。
間違いなく。この記事では、主キーと一意キーの本質を説得力のある有益な方法で要約します。
詳細な比較表と簡潔な説明が非常に有益です。情報を非常に効果的に提示した著者に敬意を表します。
絶対に。この記事を読むと、主キーと一意キーのニュアンスをより簡単に理解できるようになります。
この記事では主キーと一意キーを幅広く取り上げているため、データベース管理における主キーと一意キーの役割を包括的に理解できます。
この記事は、主キーと一意キーを理解したい人にとって非常に貴重なリソースであると思います。構文例が含まれることで、その実用性がさらに高まります。
絶対に。構文例は、主キーと一意キーの実際の応用を簡潔に示しています。
比較表は、主キーと一意キーの違いを視覚的に理解するのに非常に役立ちます。よくやった!
この記事は、主キーと一意キーについて非常に有益です。参考文献は、コンテンツの信頼性のもう 1 つの要素も追加します。
私はこれ以上同意できませんでした。詳細な比較表は特に参考になります。
主キーと一意キーの区別が強調されていることに感謝します。この投稿は、両者の違いを効果的に伝えています。
同意しました。このトピックに関して、これほどよく構成された明確なコンテンツを見つけるのは新鮮です。
この投稿では、リレーショナル データベースの主キーと一意キーについて明確に説明しています。構文例は非常に役立ちます。
確かに。この記事は、これらのデータベースの概念を理解しようとしている人にとって素晴らしいリソースです。
この投稿は、主キーと一意キーについての啓発的なガイドとして機能し、その特徴と用途をわかりやすく説明します。
確かに。データベースの概念に関するこのような知的刺激的なコンテンツを読むのは新鮮です。
この記事は、複雑な主題をわかりやすくするという賞賛に値する仕事をしています。主キーと一意キーの図はわかりやすいです。
絶対に。それらの機能を分類すると、データベースの主要な概念が簡素化されます。