複合キー

著者: John Stephens
作成日: 22 1月 2021
更新日: 13 5月 2024
Anonim
【優しいITパスポート】第17回:データベース:主キーと外部キー!
ビデオ: 【優しいITパスポート】第17回:データベース:主キーと外部キー!

コンテンツ

定義-コンポジットキーとはどういう意味ですか?

リレーショナルデータベースのコンにおける複合キーは、テーブル内の各行を一意に識別するために使用できるテーブル内の2つ以上の列の組み合わせです。列が結合されている場合にのみ一意性が保証されます。個別に取得した場合、列は一意性を保証しません。


Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

TechopediaはComposite Keyについて説明します

一意性を保証できる列は候補キーと呼ばれます。ただし、複合キーは、2つ以上の列の組み合わせによってのみ形成される特別なタイプの候補キーです。候補キーが単一の列である場合もあれば、複数の列を結合して形成される場合もあります。

商業銀行のデータベースにある特定のテーブルの例を考えてみましょう。このテーブルは、個人の銀行口座の記録を保存するために使用されます。テーブルにアカウントタイプの個別の列(チェック用のC、貯蓄用のSなど)があり、その後にアカウント作成の年と月用の別の列と、その月内の連続番号用の別の列が続くと仮定すると、これらの列のいずれか1つだけではアカウントを識別できないことは明らかです。「アカウントタイプ」列に複数のCがあり、「作成日」列に2008年5月の複数のエントリがあると推測できます。など。ただし、3つの列すべてを結合すると、アカウントごとに一意のレコードが作成されます。この例の仮想アカウント番号は、2008年7月に作成された最初のアカウント(当座預金アカウント)の「C 200807 001」です。もう1つは、2010年3月に作成された4番目の普通預金口座の「S 201003 004」です。これは複合キー、つまり、2つ以上の列が結合された場合にのみ一意性を保証する候補キーです。

複合キーを主キーとして定義できます。これは、テーブル作成時にSQLステートメントを使用して行われます。つまり、テーブル全体のデータは、主キーとして定義された一連の列で定義およびインデックス付けされます。