2

アクセス 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 歳のように説明してください。私はそれを失うことなく、このデータベースのことを頭に入れようとしています。

4

1 に答える 1