2016-12-06 1 views
0

Ich möchte eine Migration von Zugängen, die erfolgreich für die Datenbank ausgeführt wurde, manuell entfernen. Es ist die letzte Migration, die lief.Wie säubere ich manuell die letzte Migration der Zugroute, die mit einer Datenbank ausgeführt wurde

Wird diese Arbeit:

  1. manuell die Änderungen rückgängig machen, die in der Migration Skript ausgeführt wurden (es hinzugefügt eine Spalte, so wird diese Spalte fallen)

  2. Entfernen Sie den Eintrag für die Migration von der schema_version tabelle

Gibt es noch etwas, was ich tun muss?

Antwort

0

Ja, das wird funktionieren, aber zusätzlich müssen Sie das fehlerhafte Migrationsskript entfernen, wenn Sie nicht möchten, dass es erneut auf dem nächsten migrate ausgeführt wird.

Sie könnten auch repair nutzen, wenn Sie die Migration beibehalten, aber Änderungen vornehmen möchten.

0

Im Idealfall sollten Sie, wenn Sie die Änderungen einer Migration rückgängig machen möchten, ein weiteres Migrationsskript erstellen. Diese Vorgehensweise wird empfohlen, da dadurch vermieden wird, den DB-Status außerhalb der Flugstrecke zu ändern.

Verwandte Themen