Frage

Lange Zeit mysql / php Benutzer, zum ersten Mal Drupal Benutzer. Eigentlich mache ich die Drupal Entwicklung nicht (ich bin nur die Datenbank mit in einigen Daten in eine separate Anwendung ziehen), und ich versuche nur, um herauszufinden, ob dies ist, wie es funktionieren sollte:

Jeder der „Wert“ Felder in den content_type_* Tabellen vom Typ LONGTEXT. Dies scheint ein bisschen verrückt zu mir (keinen Schmerz zu erwähnen, hat viele Werte CAST wenn ich eine Zeichenfolge nicht mag), aber das ist, wie Drupal funktioniert? Oder hat (sollte?) Haben die Entwickler einen „Typ“ angegeben in irgendeiner Weise in der Drupal-Admin.

Klar, dass die Attraktivität von Drupal ist seine Modularität und die Tatsache, dass es „die Datenbank für Sie“ scheint, aber ich bin gefallen nicht das Schema es überhaupt ist produziert.

War es hilfreich?

Lösung

CCK tut das, weil CCK kann nicht wissen, wie lange die Werte Sie werden zulassen (vor allem wenn es ein freien Eintrag Textarea). Alle Drupal Entwickler, der genug weiß, um es ändern möchten von einem LONGTEXT zu etwas, das passt besser zu diesem speziellen Bereich hat das Know-how in die DB zu gehen und zwicken sie selbst.

Drupal hat eine Menge für Sie, aber es gibt bestimmte Dinge am besten in den Entwickler überlassen. Dies ist einer von ihnen, wie die damit verbundene Ausgabe von Indizes auf bestimmte CCK content_type_* die Felder Sie wahrscheinlich nach dem gefiltert werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top