
どうもお世話になります。
テーブルのIDともう一つのテーブルの値を(一応IDです)
リレーションシップをしたいのですが、
「主テーブルで参照されているフィールド用の固有のインデックスが見つかりません。」
とエラーが出てきます。
もしかしたら、片方のテーブルに主キーが2つ
あるのが原因かもしれないと思うのですが、
一度過去に成功しています。(ただいろいろ試していたためなぜ成功したのか覚えていません)
データーに問題があるのかな? と思い、
データを消したのですが、やはり同じエラーが出るので関係ないようです。
どのようにしたらリレーションシップを
はかれるでしょうか?
どうぞご指南ください。
No.2ベストアンサー
- 回答日時:
主キーが複数ある件については私の不明でした。
http://makoto-watanabe.main.jp/access/acconWhatK …
使ったことがないのでミスリードするかもしれませんから発言は控え目で。
主テーブルのIDには主キー(インデックスあり重複なし)に設定されているか。
(繰り返しになりますがテーブルを開いて何も言ってきませんよね)
主テーブルには他には主キーはないですよね。
枝テーブルには主キーが二つあるようですが
インデックスを表示してみて、IDの方にインデックス名が付いていますか?
(枝テーブルの設定が関係してくるかは自信がありません)

丁寧な図解をありがとうございます。
ご返答が遅くなりまして誠に申し訳ありません。
参考になりました。
また今後ともよろしくお願い致します。
No.1
- 回答日時:
前回の質問で誤解されているかもしれませんので
3つ以上のテーブルを含むクエリは更新不可なのか?
http://hatenachips.blog34.fc2.com/blog-entry-344 …
で再確認してみてください。
さて、
ひとつのテーブルに主キーは一個しか設定できないと思いますけど?
インデックスと混同されていませんよね。
主テーブルのIDに主キーを設定しテーブルを開いたときに
インデックスに、はい(重複なし)
何か言ってきませんでしたか?
主テーブル 枝テーブル
ID 1----------→∞ID
1--→∞は結合プロパティの設定で変化します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AccessのSQL 部分一致したデー...
-
「テーブルに座って……」という...
-
アクセスのリンクテーブル一覧...
-
外部キーだけのテーブル(主キ...
-
テーブルリンク リンク元を知...
-
mysqlのupdate構文についての質...
-
コンボボックスにレコードセッ...
-
下記、問題に対しての解答が以...
-
会社の飲み会の幹事になり、座...
-
データベースの接続に失敗して...
-
SQL Server management studio ...
-
まるいテーブル 円い 丸い 漢字...
-
男性と2人で飲食店に行きテーブ...
-
L2SWはARPテーブルを持っている?
-
複雑なSQL文について
-
アクセスの2つのテーブルから...
-
【PHP】SQL文のSUM関数で出力し...
-
【エクセル】データテーブルの...
-
【MySQL】1対1でテーブルをあ...
-
1対1のリレーション(主キー同...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「テーブルに座って……」という...
-
AccessのSQL 部分一致したデー...
-
外部キーだけのテーブル(主キ...
-
テーブルリンク リンク元を知...
-
会社の飲み会の幹事になり、座...
-
mysqlのupdate構文についての質...
-
面接のときテーブルが正面に。...
-
L2SWはARPテーブルを持っている?
-
飲み会で、座敷orテーブルどち...
-
下記、問題に対しての解答が以...
-
お金持ちのテーブル
-
【エクセル】データテーブルの...
-
男性と2人で飲食店に行きテーブ...
-
ACCESS テーブルのRENAME
-
アクセスのリンクテーブル一覧...
-
時給の変更に対応する方法
-
論理名とコメント構文(?)について
-
SQLです教えてください。
-
SNMPでスイッチのMACアドレステ...
-
テーブル:生徒名簿 生徒名簿の...
おすすめ情報
お返事をありがとうございます。
よく分からないんですけど、主キーが2つ設定できています。
そうして、インデックスのところは「いいえ」に
なっています。どうしたらよろしいでしょうか?
丁寧なご解説をありがとうございます。
本題ですが、主キーの件なんですけれど、
インデックスを見ると主キーがA1つしか現れず、
もう一つの方、Bはインデックス名が空欄でした。
そうして、Bのインデックス欄に記入すると
「主キー」「固有」「Null無視」が出てきて、
どれも「いいえ」になっていました。
その状態で保存しようとすると
「インデックス、主キー、またはリレーションで
重複する値が生成されるため、テーブルを変更できませんでした。
重複する値のあるフィールド値を変更するか、
インデックスを削除してください。
または重複する値を使用できるように再定義してください。」
というエラーが出ました。
ただ、Bの方は、重複しなければなりません。
どう説明していいのか
よく分かりませんが、
よろしくお願い致します。