Einzelnen Beitrag anzeigen

Perlsau
(Gast)

n/a Beiträge
 
#5

AW: Fehlerhaften ForeinKey finden

  Alt 29. Aug 2015, 15:51
Code:
select * from ADRESSEN where ORT_ID not in (select ORT_ID from ORTE)
(falls ich dein Problem richtig verstanden habe)
Du hast mein Problem vollkommen richtig verstanden und die perfekte Lösung dafür präsentiert.
Ich konnte den fehlerhaften Record finden und korrigieren.
Nun werden in der Originaltabelle genau so viele Records angezeigt wir im View. Herzlichen Dank dafür

Oder so:
Code:
select * 
from adressen a
left join orte b
on a.ort_id = b.<???>
where b.<???> is null
Dank auch dir
Die Version von Olli empfinde ich jedoch als handlicher, weil sie kürzer ist (und nicht, weil sie früher da war).

Heißt das ID-Feld in Orte auch ORT_ID?
Nein, ich habe Phantasie-Bezeichner gewählt, um das Problem so anschaulich wie möglich darzustellen: Tabellen und Spalten lauten bei mir anders. Dennoch war ich in der Lage, die gepostete Lösung erfolgreich auf mein Problem anzuwenden. Ich gehe sogar davon aus, daß ich diese Lösung auch in zukünftig auftretenden ähnlichen Fällen anzuwenden in der Lage sein werde. Aber dennoch danke für deine fürsorgliche Nachfrage

Für's nächste mal:
Danke auch dafür, das kann ich gut gebrauchen.
Hab's mir gleich runtergeladen, ausgedruckt und an die Wand gepinnt.

Geändert von Perlsau (29. Aug 2015 um 15:53 Uhr)
  Mit Zitat antworten Zitat