ich eine SQL Server-Datenbank haben, die zwei Tabellen hatTabellen verbunden ohne gemeinsame Felder
Client-Tabelle
Name Employment Race
Ronald 867 452
Arnold 845 123
Lookup Tabelle
lookup_id Detail
867 Unemployed
845 Part time employed
452 White
123 Black
Die numerische Eingaben an den primären Punkt Schlüssel der Lookup-Tabelle namens lookup_id. Korrespondierend mit jeder lookup_id (867,856 etc.) ist die eigentliche Beschreibung der Beschäftigung oder des Rennens in Text - Arbeitslos, Weiß usw. Mehr Kundenfelder folgen der gleichen Referenzierung.
Das Feld lookup_id selbst existiert jedoch nicht in der Client-Tabelle. Es scheint mir, dass die beiden Tabellen ohne eine PK, FK-Referenz verknüpft sind. Ist das möglich? Übergeben Sie einen Schlüsseleintrag direkt in ein Feld, um Tabellen zu verbinden? Wie frage ich diese Tabellen zusammen?
Huh? Sieht für mich aus, als wäre die fehlende Säule gleich da ... namens Employment. –
Bearbeitet: Mehrere Client-Felder haben numerische Verweise auf Lookup-ID – AS91
Ich denke, das Problem hier ist, dass manchmal Leute hängen über Joins und denken, es muss ein Fremdschlüssel für die Verbindung zur Arbeit eingerichtet werden. Zum Glück ist das nicht der Fall. –