スポンサーリンク

2008-05-06

Tips152 - 主キーを割り当てる ALTER TABLE ADD PRIMARY KEY

主キーを設定すると重複レコードが作成できないので安全です。
特にUPDATEの場合などに間違いがなくなります。

構文例:
SQL = "ALTER TABLE テーブル名 ADD PRIMARY KEY (主キーにするフィールド名)"
CurrentDb.Execute SQL, dbFailOnError
複数設定する場合は
SQL = "ALTER TABLE テーブル名 ADD PRIMARY KEY (フィールド名 , フィールド名)"
のようにコンマで区切ります。

使用例:営業テーブルの売上IDを主キーにします。
SQL = "ALTER TABLE 営業 ADD PRIMARY 売上ID"
CurrentDb.Execute SQL, dbFailOnError