SQL-主キー

広告

主キーは、データベーステーブルの各行/レコードを一意に識別するテーブルのフィールドです。主キーには一意の値が含まれている必要があります。主キー列に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
広告

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です