広告
主キーは、データベーステーブルの各行/レコードを一意に識別するテーブルのフィールドです。主キーには一意の値が含まれている必要があります。主キー列にNULL値を含めることはできません。
テーブルに含めることができる主キーは1つだけで、単一または複数のフィールドで構成されます。複数のフィールドが主キーとして使用される場合、それらは複合キーと呼ばれます。
テーブルのいずれかのフィールドに主キーが定義されている場合、同じ値を持つ2つのレコードを持つことはできません。そのフィールド。
注-データベーステーブルを作成するときにこれらの概念を使用します。
主キーの作成
IDを定義する構文は次のとおりです。 CUSTOMERSテーブルの主キーとしての属性。
CUSTOMERSテーブルがすでに存在する場合に、「ID」列にPRIMARY KEY制約を作成するには、次のSQL構文を使用します-
ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID);
注-ALTERTABLEステートメントを使用して主キーを追加する場合、主キー列にはNULL値を含まないことがすでに宣言されている必要があります(テーブルが最初に作成されたとき)。 。
複数の列にPRIMARYKEY制約を定義するには、以下のSQL構文を使用します。
「ID」列と「NAMES」列にPRIMARYKEY制約を作成するにはCUSTOMERSテーブルはすでに存在します。次のSQLsyを使用してくださいntax。
ALTER TABLE CUSTOMERS ADD CONSTRAINT PK_CUSTID PRIMARY KEY (ID, NAME);
主キーの削除
以下の構文を使用して、テーブルから主キーの制約をクリアできます。
ALTER TABLE CUSTOMERS DROP PRIMARY KEY ;
sql-rdbms-concepts.htm
広告