リレーションのためのテーブルのフィールドの条件

データベース (Base) について
返信する
尾田鴻一郎
記事: 32
登録日時: 7月 29, 2008, 8:23 pm

リレーションのためのテーブルのフィールドの条件

投稿記事 by 尾田鴻一郎 »

テーブルのリレーションを試みましたが下記のエラーメッセージが出て結合できません。結合しようとするフィールドの条件を教えてください。基本会員台帳の属性1フィールドと会員種別テーブルの属性フィールドを結合しようとしていますが、それぞれINTEGER 6文字の設定です。
エラーメッセージ SQLステータス:S0011  エラーコード:-170
Primary or unique constraint required on main table. 
”会員種別”in statement [ALTER TABLE ”基本会員台帳” ADD FREIGN KEY(”属性1”)REFERENCE ”会員種別”(”属性”)

OSはWindows XPです。
MoIshihara
記事: 337
登録日時: 6月 21, 2010, 6:52 am

Re: リレーションのためのテーブルのフィールドの条件

投稿記事 by MoIshihara »

OKWaveに回答がある様です。
http://okwave.jp/qa/q5890210.html

・尾田鴻一郎 さんの作成されたテーブルには、会員種別テーブルに会員の属性が入力されていて、その属性を
基本会員台帳テーブルと同時に表示するクエリを作成しようとされているのではないでしょうか?
・その様な場合、結合するのは基本会員台帳テーブルの属性1フィールドと会員種別テーブルの(プライマリキーに設定された)
IDフィールドになります。
・もし会員種別テーブルの属性フィールドをIDとして使用するのでしたら、プライマリキーが設定されているか確認して下さい、
プライマリキーの設定はテーブルを[編集]で開いて[フィールド名]の左側(緑色の三角のある所)で右クリックした時に表示される
ポップアップメニューの一番下にあります。

追記)差し支え無ければ、クエリデザインのスクリーンショットを添付して下さい。
返信する

“Base”に戻る