Erstellung von eins-zu-viele-Beziehung in Access zeigt nur "Unbestimmte" Beziehung Typ die option
Also im Grunde versuche ich das design für meine einfachen Angestellten/Mission-Tracking-Datenbank mit Access.
Ich wollte, um eine Beziehung zu erstellen zwischen Employee
Tisch und Mission
Tabelle ( viele-zu-viele). Daher brauchte ich für die Erstellung einer bridge-oder Verbindung - Einheit nannte ich es Mission_Assignment
. Offensichtlich, PKs der beiden verknüpften Tabellen ( Mission_ID und Feld "employee_id") sollte einbezogen werden in diese Brücke Entität als Fremdschlüssel.
Als ich versuchte zu joinen Mission_Assignment
mit Mission
durch ziehen der PK Mission_ID auf die andere Tabelle, Access nicht zeigen mir die Möglichkeit, dieses Verhältnis als eins-zu-viele, auch wenn ich überprüft haben, das Durchzusetzen refrential Integrität box. Die einzige option die ich habe ist "Unbestimmt" Beziehung geben!
Möchte ich wissen, warum das passiert ist? Warum kann ich nicht diese eins-zu-viele-Beziehung?
Ich habe versucht, ändern Sie den Datentyp des PK der zugehörigen Tabelle mithilfe von Nachschlage-Assistenten, um erkannt zu werden als Fremdschlüssel in der Verbindung Tabelle, aber es hat nicht funktioniert.
Jede Hilfe würde geschätzt werden.
InformationsquelleAutor AbdullahR | 2013-12-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie die Struktur der [Mission] - Tabelle. Ich vermute, dass [Mission_ID] (oder was auch immer Spalte von [Mission] die Sie verwenden möchten, in der Beziehung) ist eigentlich nicht bezeichnet, die als Primärschlüssel für die Tabelle.
Access bestimmt die Art der Beziehung wie folgt:
InformationsquelleAutor Gord Thompson
Ich hatte ähnliches Problem aber nach dem Lesen des oben habe ich genau geprüft, und einer der primären Schlüssel war "indiziert: ja (Duplikate OK)"..
Ich änderte dies, um keine Duplikate und es erlaubt, die Beziehung hergestellt werden.
danke für die Hilfe.
InformationsquelleAutor user6039738
Ich hatte ein ähnliches Problem Sie versuchen, zu erstellen eine Beziehung zwischen zwei Tabellen (ReportInfo-und Inspektions-Team)
Ich entschied mich für ReportNo vom Datentyp Kurzer text, der PK, da war es der wichtigste Bindeglied zwischen allen anderen Tabellen. In meinem ReportInfo Tisch, hatte ich auch eine ID, die würde, die "auto increment" - und dies war zunächst der PK, aber es hat keinen Sinn, da die anderen Tabellen benötigt ReportNo als die FK.
Die Unbestimmten option war die einzige, die beim Versuch, eine Verknüpfung mit zwei Tabellen, die ich früher erwähnte.
Als ich habe die PK, es löste das Problem.
InformationsquelleAutor wendykcoding