Wie füge ich eine neue Spalte mit Yii 2 Migrationen an einer bestimmten Position in einer Tabelle hinzu?

9

Sagen wir, ich habe diese Tabellenstruktur:

%Vor%

Und ich möchte eine neue Spalte mit dem Namen email , direkt nach id und vor first_name hinzufügen, indem ich addColumn Methode der Klasse Migration .

Ich kann in meiner neuen Migration nur Folgendes tun:

%Vor%

Und es wird am Ende der Tabelle stehen, nach updated field.

Wie kann ich eine Spalte an einer bestimmten Position in meiner Tabelle hinzufügen, damit diese SQL-Abfrage berücksichtigt werden kann:

%Vor%     
omerowitz 13.02.2016, 12:17
quelle

3 Antworten

17

Gelöst es. Wenn jemand das gleiche Problem hat, ist dies die Lösung, die ich verwendet habe:

%Vor%

BEARBEITEN: Ab Version Yii 2.0. 8 können Sie auch diese verkettete Syntax verwenden:

%Vor%     
omerowitz 13.02.2016, 12:30
quelle
7
%Vor%     
nikosid 30.06.2016 12:55
quelle
2

Sie können den Migrationsbefehl wie folgt verwenden:

%Vor%     
Ravindra Bhalothia 21.11.2017 16:58
quelle

Tags und Links