2016-08-03 7 views
0

Das ist wahrscheinlich sehr einfach, aber ich habe gegoogelt und nicht gefunden oder verstanden, wie man das macht. Kann sein, weil ich wirklich nicht weiß, wonach ich suchen soll. Habe nach "Feldtyp von TEXT zu LONGTEXT ändern" etc. gesucht.Wechselfeld in MySQL von TEXT zu LONGTEXT

Ich habe eine Tabelle mit dem Namen "setting" und darin eine "row", wo der erste Wert ("column") "setting_id" ist.

Ich möchte den Feldwert von TEXT bearbeiten, um LONGTEXT zu verwenden.

Ich habe gegoogelt und hier gesucht, aber nicht die Antwort finden. Ich habe Lösungen gefunden, um eine Spalte von TEXT zu LONGTEXT zu ändern. Aber ich denke, das ist die falsche Antwort. Aber ich weiß es nicht.

So sieht es im phpMyAdmin aus. (Siehe Bild) Das Feld "Wert" muss LONGTEXT verwenden, da der Inhalt sehr lang ist und nicht in TEXT passt.

Wie mache ich das? - Ich weiß es wirklich zu schätzen, dass Sie mir hier helfen.

enter image description here

Antwort

2

Einfach auf Tabellenstruktur und Feldänderungstyp von TEXT zu LONGTEXT.

Oder man kann es mit diesem SQL tun:

ALTER TABLE `setting` MODIFY `value` LONGTEXT 
+1

Vielen Dank. Ich dachte, es gibt eine Möglichkeit, nur das Feld der Zeile zu bearbeiten, aber ich verstehe jetzt, dass ich es für die gesamte Tabellenspalte tun muss. Danke – Preben

2

Warum Sie nicht über eine SQL-Abfrage statt laufen?

ALTER TABLE setting MODIFY value LONGTEXT; 
+0

'setting_id' sollte' int (11) 'sein. OP muss den "Wert" ändern. – Legionar

+0

Oh mein Gott, die Frage war so irreführend ... Fixed. –

+0

Sorry, wenn die Frage irreführend war. Ich bin mir nicht sicher, was die richtigen Worte für diesen Fall sind. Bin ein bisschen verwirrt, was die verschiedenen Felder usw. genannt werden. Ich führe die obige SQL-Abfrage, und es aktualisiert alle Felder zu LONGTEXT. Wahrscheinlich der richtige Weg, es dann zu tun? Vielen Dank. – Preben

Verwandte Themen