SQL
 Computer >> コンピューター >  >> プログラミング >> SQL

RDBMSの一意キー


多くのユーザーは、どちらもテーブルを一意に識別するため、主キーを一意キーと見なしますが、一意キーは主キーとは異なります。一意キーはnull値を受け入れ、主キーはnullを持つことはできません。

主キーと一意キーを比較して、その概念を理解しましょう-

使用法

一意キーは、列の値の重複を防ぐために使用されます。主キーはテーブルに一意性を提供しました。

NULL値

主キーはNULL値を受け入れることができません。これにより、主キーは一意キーとは異なります。これは、一意キーでは1つの値をNULL値として使用できるためです。

ボリューム

テーブルには単一の主キーしか含めることができませんが、テーブルで必要な場合は一意キーを複数にすることができます。

複製

一意キーは、データがデータベースの2行に重複しないようにします。一意キーの場合、データベースの行はnullになる可能性があります。

変更

主キーを変更することはできませんが、一意キーを変更することはできます。


  1. RDBMSの用語

    RDMSの用語には、データベース、テーブル、列などが含まれます。それらを1つずつ見ていきましょう- データベース データベースは、、などのテーブルのコレクションです。 表 テーブルは、行と列のコレクションです。たとえば、 StudentId StudentName StudentRank 052 トム 1 035 デビッド 2 077 ジョン 3 列 列はテーブルにあります- 行 行は、RDBMSではタプルとも呼ばれます。 データベース内のリレーションには行と列があります。

  2. RDBMSの外部キー

    外部キーはテーブル間のリンクを作成します。別のテーブルの主キーを参照してリンクします。 たとえば、EmployeeテーブルのDeptIDは外部キーです- EmpID EmpName EmpAge DeptID DeptID DeptName DeptZone DeptID 部門テーブルの主キーは部門テーブルの主キーです。 DeptID Employeeテーブルの外部キーはEmployeeテーブルの外部キーです。 下の図は同じ-を表しています 上に、2つのテーブル