1

主キー、一意性、タイプなど、すべてのエラーをチェックしました。Access は、データベースにある 2 つのフィールドをリンクできないようです。誰か見てもらえますか?

http://www.jpegtown.com/pictures/jf5WKxKRqehz.jpg

ありがとう。

4

5 に答える 5

5

実際には、両側の名前フィールドにインデックスが必要です

ただし、結合が多すぎることをお勧めしますか? 一般に、あるテーブルから次のテーブルへの結合は 1 つだけにする必要があります。テーブル間に複数の結合があることはまれであり、2 つ以上あることは非常にまれです。

このリンクを見てください: http://weblogs.asp.net/scottgu/archive/2006/07/12/Tip_2F00_Trick_3A00_-Online-Database-Schema-Samples-Library.aspx

すべてのテーブルが 1 つのリレーションシップによって結合されていることに注意してください。

PK とラベル付けされた各フィールドは主キーです。これらは AUTONUMBER フィールドです。FK とラベル付けされた各フィールドは外部キーです。これらは、Integer 型のインデックス付き Number フィールドです。主キーは、1 対多の関係で外部キーに接続されます (ほとんどの場合)。

99% の確率で、他の種類の結合は必要ありません。秘訣は、一意の情報を持つテーブルを作成することです。データベースには多くの繰り返し情報があります。

このように再編成されたデータベースは、「正規化された」データベースと呼ばれます。これらの良い例がhttp://www.databaseanswers.org/data_models/にたくさんあります。

于 2009-06-14T07:27:11.173 に答える
0

CompanyID で参加するだけです。PManager の Company フィールドを削除することもできます。

于 2009-06-15T17:23:05.273 に答える
-2

INDEX を作成する必要があります。おそらく、ある種のインデックス作成ボタンを探して、CompanyID にインデックスを作成します

于 2009-06-14T07:14:13.560 に答える