Tach!
ich habe zwei identische Tabellen (MySQL). Nun füge ich bei einer Tabelle ein Feld hinzu. Wie stelle ich es nun am besten an, mir das Fehlen dieses Feldes in der zweiten Tabelle anzuzeigen?
Sicher komme ich hier um ein Skript in irgendeiner Sprache nicht vorbei.
Ich wäre mir da nicht so sicher, ganz im Gegenteil. Es gibt die Pseudo-Datenbank information_schema mit einer Tabelle namens COLUMNS. Diese mit einem LEFT-Selfjoin an sich selbst binden und die Spalten der einen Tabelle mit denen der anderen Tabelle verknüpfen. Wenn auf der rechten Seite NULL auftaucht, dann fehlt da ein Feld.
Dummerweise geht das so nur in eine Richtung. Für zwei Richtungen wäre ein Full Outer Join nötig, das kennt MySQL aber nicht. Als Ersatz braucht es dann eben zwei Abfragen.
dedlfix.