Frage von elgreeco 19.10.2011

MySQL Datanbank mit Feld Text

  • Hilfreichste Antwort von ANNYONEanonymse 20.10.2011
    1 Mitglied fand diese Antwort hilfreich

    Du Brauchst beim Text Feld kein Default Value zu setzten. es ist auch ohne default einfach leer. und du must unterscheiden. für eine datenbank ist selbst ein leerzeichen ein inhalt. Deshalb musst du aktivieren, das der Inhalt auch NULL sein kann (Gibt da so ein Häckchen.....)

    ANNYONEanonymse

  • Antwort von wotan38 20.10.2011
    1 Mitglied fand diese Antwort hilfreich

    Du hast vielleicht das Attribut not null angegeben. Das würde das erklären, weil dann muss immer was drinstehen (normalerweise ist Space als Text in der Datenbank auch zugelassen, kann hier aber sein, dass die Eingabe im Vorfeld zusätzliche Bedingen stellt und dies nicht zulässt). Der Wert null in der Datenbank bedeutet, dass das Feld nicht vorhanden ist, also keinen Inhalt hat, also auch nicht Space. Das ist dann sinnvoll, wenn ein Feld nur gelegentlich belegt ist. Man spart da Speicherplatz. Bei der Abfrage muss man dann where feld is null bzw. ...not null angeben, wenn anhand dieses Feldes gesucht werden soll.

Verwandte Fragen

Fragen Sie die Community –

anonym und kostenlos!