Behalten Sie mit Doctrine2 eine Datenbank mit Ersatz in an, anstatt in einzutreiben

StackOverflow https://stackoverflow.com/questions/8800605

  •  25-10-2019
  •  | 
  •  

Frage

Ich habe eine Tabelle, in der ich die Beziehungen zwischen zwei anderen Tabellen mit einem Schwimmer speichere, der die Relevanz zwischen den beiden Reihen anzeigt. Ich habe einen eindeutigen Schlüssel für die beiden Referenzspalten. Das Problem ist, dass ich es regelmäßig wieder aufbauen muss, was ein bisschen langwierig ist. Ich kann den Tisch nicht einfach abschneiden, aber ich kann die Relevanz für dieselbe Zeile nicht einfügen, während sie auch Duplikate wären. Deshalb dachte ich, es wäre großartig, den aktuellen Zeitstempel einer Variablen zu speichern, die Beziehungen mit Ersetzen in anstatt in Einfügen einzulegen und dann alles zu entfernen, was vor dem gespeicherten Zeitstempel erstellt wurde. Ich konnte jedoch nicht herausfinden, wie. Irgendeine Idee? Ich verwende Doctrine 2.2.0-dev und Symfony 2.1.0-dev.

War es hilfreich?

Lösung

Doctrine 2 unterstützt nicht INSERT REPLACE oder UPSERT, Verzeihung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top