Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Feldlänge nachträglich erhöhen

Eingetragen von Toro (49)
am 15.11.2012 - 10:08 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x

Hallo zusammen,

ich hoffe, hier kein passendes Thema übersehen zu haben.

Ich muss nachträglich die maximale Länge eines Feldes ändern.
Der aktuelle Wert ist

varchar(255)

und ich benötige

varchar(800)

Wenn ich das über PHPMy-Admin direkt ändere (zusätzlich auch das gleiche Revision-Feld), zeigt Drupal 7 immer noch die Maximallänge von 255 bei der Feldeinstellung an, auch wenn ich den Cache mehrfach leere.

An varchar kann es nicht liegen; denn ein soeben eingerichtetes Testfeld mit dem Wert

varchar(800)

funktioniert einwandfrei.

Welche Einstellung muss ich in der Datenbank noch ändern?

Danke Euch
Toro

‹ gelöst - User Relationships mit Views - Links zum Hinzufügen von Followern etc. Problem mit Audiofiles auf sslsite ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe mal kurz gegoogelt

Eingetragen von wla (9461)
am 15.11.2012 - 10:13 Uhr

Ich habe mal kurz gegoogelt und das gefunden.

Zitat:

Values in VARCHAR columns are variable-length strings. The length can be specified as a value from 0 to 255 before MySQL 5.0.3, and 0 to 65,535 in 5.0.3 and later versions. The effective maximum length of a VARCHAR in MySQL 5.0.3 and later is subject to the maximum row size (65,535 bytes, which is shared among all columns) and the character set used.

Drupal dürfte noch auf der älteren Definition aufbauen. Da kannst Du im Moment nichts machen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner, danke. Du bist

Eingetragen von Toro (49)
am 15.11.2012 - 10:20 Uhr

Hallo Werner,

danke. Du bist schnell!

Gibt es denn Probleme, wenn ich varchar(800) in der Datenbank einstelle und die (wenigen) tatsächlich so langen Einträge direkt in der Datenbank vornehme anstatt über das Drupal-Backend? Oder verträgt Drupal das auf Dauer nicht?

Viele Grüße

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast du schon eine Lösung?

Eingetragen von hirtenjunge (16)
am 11.12.2012 - 16:04 Uhr

Hallo Toro,

hast du schon eine Lösung für das Problem ? Ich muss die Feldeinstellungen auch erhöhen und bin mir nicht sicher wie ich es mache.

Grüße
Marco

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und warum muß es unbedingt

Eingetragen von wla (9461)
am 11.12.2012 - 18:52 Uhr

Und warum muß es unbedingt ein Textfeld sein und nicht eine Textarea? Solange Drupal die größere Länge für Textfelder nicht vorsieht, würde ich da nicht dran drehen wollen. Da bei sauberer Programmierung das Textfeld immer auf eine gültig Länge abgeschnitten wird, wird Dir eine Änderung in der Datenbank auch nichts nutzen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Marco!hirtenjunge

Eingetragen von Toro (49)
am 12.12.2012 - 14:15 Uhr

Hallo Marco!

hirtenjunge schrieb

hast du schon eine Lösung für das Problem ? Ich muss die Feldeinstellungen auch erhöhen und bin mir nicht sicher wie ich es mache.

Ich konnte die Einstellungen direkt über phpMyAdmin ändern und den Eintrag dort vornehmen. Drupal zeigt diesen dann korrekt an. Der Nachteil ist, dass es immer, wenn der node bearbeitet wird, eine Fehlermeldung gibt. Es führt also kein Weg um die Datenbank. Das Ganze ist also mehr als suboptimal.

Werners Einwand ist mehr als berechtigt. In meinem Fall wollte ich das Textfeld nicht in eine Textarea umändern; denn ich benötige das lange Textfeld nur für einen einzigen Eintrag. Dann ist der Weg über die Datenbank zu verkraften.

Gruß
Toro

  • Anmelden oder Registrieren um Kommentare zu schreiben

Schade Danke

Eingetragen von hirtenjunge (16)
am 18.12.2012 - 15:49 Uhr

Hi,
ja bei mir ist es recht kompliziert, da es sich um ein Referenzfeld handelt kann ich es nicht "einfach" erneuern. Ich muss Drupal irgendwie die neue Länge beibringen. In Drupal 6 ging das glaube ich.

Danke Gruß
Marco

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ging auch bei Drupal 6

Eingetragen von wla (9461)
am 18.12.2012 - 16:50 Uhr

Das ging auch bei Drupal 6 nicht.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Lösung?

Eingetragen von hirtenjunge (16)
am 18.12.2012 - 21:10 Uhr

Hi Toro,
ich habe gerade in meinem Demo und in meinem Live System die Einstellungen geändert:
hier die Anleitung nach der ich gearbeitet habe:
http://drupal.stackexchange.com/questions/8829/how-to-change-the-length-...
Und von google Translation:
http://translate.googleusercontent.com/translate_c?depth=1&ei=W4PQUO_bPM...

Ich habe nach den Änderungen noch eine Fehlermeldung gehabt weil in der Datenbank auch die Tabelle field_revision_field_DEIN_TEXTFELD` entsprechend geändert werden muss.

Bei Fragen gern bescheid geben !

Gruß
Marco

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 5 Stunden
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 6 Wochen 2 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 23 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association