Interactive SQL では、CREATE TABLE 文と ALTER TABLE 文を使用して、プライマリ・キーを作成し、修正できます。これらの文によって、カラムの制約や検査など、多くのテーブル属性を設定できます。
プライマリ・キーのカラムに NULL 値を含むことはできません。このため、プライマリ・キーのカラムには、NOT NULL を指定します。
DBA 権限のあるユーザとしてデータベースに接続します。
プライマリ・キーを設定するテーブルに対して、ALTER TABLE 文を実行します。
DBA 権限のあるユーザとしてデータベースに接続します。
ALTER TABLE 文を実行して、既存のプライマリ・キーを削除します。
ALTER TABLE 文を実行して、プライマリ・キーを追加します。
DBA 権限のあるユーザとしてデータベースに接続します。
DELETE PRIMARY KEY 句を使用した ALTER TABLE 文を実行します。
次の文は、Skills という名前のテーブルを作成し、SkillID カラムをプライマリ・キーとして割り当てます。
CREATE TABLE Skills ( SkillID INTEGER NOT NULL, SkillName CHAR( 20 ) NOT NULL, SkillType CHAR( 20 ) NOT NULL, PRIMARY KEY( SkillID ) ); |
プライマリ・キー値は、テーブル内のローごとにユニークである必要があります。この例では、特定の SkillID を持つローを複数設定できません。テーブルの各ローは、そのプライマリ・キーによってユニークに識別されます。
プライマリ・キーに SkillID カラムと Skillname カラムを組み合わせて使用するようにプライマリ・キーを変更する場合は、作成したプライマリ・キーを削除してから、新しいプライマリ・キーを追加する必要があります。
ALTER TABLE Skills DELETE PRIMARY KEY ALTER TABLE Skills ADD PRIMARY KEY ( SkillID, SkillName ); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |