Wie ändern Sie in einer Migration den Spaltentyp in Text, ohne das Limit anzugeben?

8

Ich möchte einen Spaltentyp von :string nach :text

ändern

Das Problem ist, dass wenn ich einfach:

%Vor%

Dann wird das Schema in:

umgeschrieben %Vor%

d. es dauert die Länge, die implizit war, als es ein string

war

Wie kann ich die Migration durchführen und angeben, dass :limit nicht so gesetzt werden sollte, dass das Schema lautet:

%Vor%

Ich habe versucht, eine willkürliche Grenze von 10.000 zu setzen, aber a) das fühlt sich ineffizient an und b) es veranlasst die Abwärtsmigration, das :text Limit auf 10.000 zu setzen.

Welche Option kann ich an die Methode change_column übergeben, um sicherzustellen, dass sie einfach das Standardlimit verwendet?

    
Peter Nixey 14.07.2011, 11:51
quelle

1 Antwort

21

Ack, entdeckte dies durch Versuch und Irrtum Momente nach dem Posten der Frage:

%Vor%     
Peter Nixey 14.07.2011, 12:02
quelle

Tags und Links