アクセス 2010 で終わります。いくつか質問があります。
Access で子テーブルを作成するにはどうすればよいですか? 子テーブルでPKを定義し、そのPKを親テーブルへのFKとして参照するだけの問題だと思いました。少し意味がわからない場合に備えて、SQLコードを次に示します。
これは、従業員である私の親テーブルの終わりです-
CONSTRAINT PKEmployee PRIMARY KEY (EmpNo) ,
CONSTRAINT FKPosNo FOREIGN KEY (PosNo) REFERENCES Position,
CONSTRAINT FKDeptNo FOREIGN KEY (DeptNo) REFERENCES Department )
これが、Salary である子テーブルにあるものです。それは従業員タイプです-
CREATE TABLE Salary
( EmpNo CHAR (6) ,
OfficeNo CHAR (4) ,
SalaryAmount DOUBLE ,
CONSTRAINT PKEmpNo PRIMARY KEY (EmpNo),
CONSTRAINT FKEmpNo FOREIGN KEY (EmpNo) REFERENCES Employee )
このコードを実行すると、「データベースには「FKEmpNo」という名前の関係が既に存在します。メッセージ。これが私の側にあるのか、Access にあるのかわかりません。
「SalaryAmount」を DECIMAL として宣言しようとすると、構文エラーも発生します。私のコードは次のとおりです。
(EmpNo CHAR (6) ,
OfficeNo CHAR (4) ,
SalaryAmount DECIMAL (7, 2) ,
CONSTRAINT PKEmpNo PRIMARY KEY (EmpNo),
CONSTRAINT FKEmpNo FOREIGN KEY (EmpNo) REFERENCES Employee )
エラーは、最初のかっこを強調表示します。Access 2010 で DECIMAL 型を使用することはできますか? そうでない場合、Access 2010 で年間収入を表す最良の方法は何ですか?
例を示して、私が 5 歳のように説明してください。私はそれを失うことなく、このデータベースのことを頭に入れようとしています。