Ich muss einen Spaltentyp in meinem Rails-Skript von Text in Langtext ändern, kann aber nichts dazu finden.
Ist jemand darauf gestoßen?
Vielen Dank! Dennis
Ich muss einen Spaltentyp in meinem Rails-Skript von Text in Langtext ändern, kann aber nichts dazu finden.
Ist jemand darauf gestoßen?
Vielen Dank! Dennis
Antworten:
Die text
Griffe tinytext
, text
, mediumtext
, und longtext
für MySQL, wenn es das ist , was Sie verwenden. Geben Sie einfach die Obergrenze mit an:limit => ...
Beispiel:
change_column :articles, :body, :text, :limit => 4294967295
Der Standardwert von limit
ist erwartungsgemäß 65535.
1 to 255 bytes: TINYTEXT
256 to 65535 bytes: TEXT
65536 to 16777215 bytes: MEDIUMTEXT
16777216 to 4294967295 bytes: LONGTEXT
Die MySQL-Dokumentation finden Sie hier .
4.gigabytes - 1
) oder Mysql2::Error: Display width out of range for column ....
wird angehoben.
16.megabytes - 1
, aber ich habe immer noch einen Langtext, keinen Mediumtext. Irgendeine Idee warum? Vielen Dank.