|
ALTER TABLE テーブル名
ADD ( CONSTRAINT 整合性制約名
PRIMARY KEY (カラム名1, カラム名2 ・・・・・ カラム名n) ) ;
PRIMARY KEY
PRIMARY KEY制約は、列またはその組み合わせを表の主キーとして指定
します。PRIMARY KEY制約を満足するには、以下の条件が両方とも真で
なければなりません。
・ 主キーの値が表の中の複数行に存在することがない。
・ 主キーの一部となる列がNULLを含まない。
表は主キーを1つだけ持つことができます。
ALTER TABLE テーブル名
ADD ( CONSTRAINT 整合性制約名
UNIQUE (カラム名1, カラム名2 ・・・・・ カラム名n) ) ;
UNIQUE
UNIQUE制約は、列または列の組合せを一意キーとして指定します。UNIQ
UE制約を満足するためには、表の中で2つの行が一意キーに対して同一の
値を持つことはできません。ただし、単一の列から成る一意キーはNULL
を含むことができます。
一意キーの列は、LONGまたはLONG RAWデータ型で構成できません。一意
キーと主キーの両方、あるいは一意キーとクラスタ・キーの両方として、
同一の列または列の組合せを指定することはできません。ただし、一意
キーと外部キーの両方として、同一の列または列の組合せを指定するこ
とは可能です。
| |