1. ホーム
  2. データベース
  3. アクセス

アクセスデータベースは、フィールドを追加し、フィールドを変更し、SQLステートメントでフィールドを削除する

2022-01-16 16:08:36
以下はその例です。
DDLのCreate TableでテーブルTable1を作成し、主キーはautonumberフィールド、その他のフィールドは長さ10のtextフィールドとする。
コピーコード コードは以下の通りです。

CREATE TABLE Table1 (Id COUNTER CONSTRAINT PrimaryKey PRIMARY KEY, MyText TEXT (10))

2 つのフィールドを持つ別のテーブル Table2 を作成します。フィールド id は長整数、フィールド MyText はテキストです。
コピーコード コードは以下の通りです。

CREATE TABLE Table2 (Id LONG, MyText TEXT)

Table1とTable2の間に、以下のステートメント、カスケードアップデート、カスケードデリートを使用して1対多の関係を作成します。
コピーコード コードは以下の通りです。

ALTER TABLE Table2 ADD CONSTRAINT Relation1 FOREIGN KEY ([Id]) REFERENCES Table1 ([Id]) ON UPDATE CASCADE ON DELETE CASCADE

次のステートメントでリレーションシップを削除してください。
コピーコード コードは以下の通りです。

ALTER TABLE Table2 DROP CONSTRAINT Relation1

以下のステートメントでTable1を削除してください。
コピーコード コードは以下の通りです。

DROP TABLE Table1

フィールドを主キーに設定する
コピーコード コードは以下の通りです。

ALTER TABLE Table 1 ALTER COLUMN [id] COUNTER CONSTRAINT MyPrimaryKey PRIMARY KEY

MySalaryフィールドを追加する
コピーコード コードは以下の通りです。

alter table AAA add COLUMN MySalary CURRENCY

MySalaryフィールドを削除する
コピーコード コードは以下の通りです。

alter table AAA drop COLUMN MySalary