アクセスデータベースは、フィールドを追加し、フィールドを変更し、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
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
関連
-
ACCESSをSQLSERVERに変換するDIYの方法
-
GridviewのButtonFieldのtextプロパティを取得する
-
アクセスは、レジストリのキーワードエラー処理方法を開くことができません(80004005エラー)。
-
ACCESSの自動採番の問題を解決する8つのステップ(SQL SERVER 2000のデータベースをACCESSのデータベースに変換したもの)
-
short int、long、float、double の使用問題の説明
-
IPに基づきユーザーの都市にジャンプする手順
-
Access 2000、Access 2002、Access 2003のデータベースから削除されたテーブルを復元する方法
-
中型Accessデータベースの長期使用によるちょっとした経験とデメリット
-
Accessでレポートをグループ化する際の問題を解決する
-
データベースから10個のランダムなデータを取得する4つの方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
AccessでMicrosoft JET Database Engine (0x80004005) not specifiedエラーを解決する。
-
アクセスでMSysObjectsのシステムテーブルを設定する方法
-
Accessデータベースは、ソリューションを更新することはできません書き込むことはできません
-
ACCESSデータベースは、ゼロのメソッドを共有するために自動番号のID値を変更するには
-
どのように実装方法を並べ替えるために1からアクセス自動番号を作成する
-
アクセス利用概要
-
ACCESSラーニングダイアリー
-
Accessデータベースの定期メンテナンス方法(最適化)
-
Accessのデータベースが「保存できない、他のユーザーによってロックされている」理由
-
予約語・変数名リストへのアクセス