Wie setze ich den Standardwert auf eine leere Zeichenfolge für die TEXT-Spalte?

8

Ich benutze SQLite Manager.

Ich habe eine Spalte namens "MainContactName" und ihre Struktur ist TEXT NOT NULL=0

Standardmäßig hat jede Zeile in der Spalte einen "roten Hintergrund", dh sie ist NULL . Wie kann ich einen grünen Hintergrund und eine leere Zeichenfolge erstellen?

    
Greg 06.07.2011, 15:22
quelle

1 Antwort

11

Sie können beim Erstellen der Tabelle einen Standardwert für die Spalte angeben. (Es sieht nicht so aus, als könnten Sie einen Standard mit einer ALTER-Anweisung hinzufügen, daher müssen Sie Ihre Tabelle neu erstellen.)

%Vor%

Neue Zeilen, die ohne einen für MainContactName angegebenen Wert eingefügt werden, haben eine leere Zeichenfolge für das Feld MainContactName. Sie könnten versuchen, Nullen explizit in dieses Feld einzufügen, aber die Abfragen würden aufgrund der NOT NULL-Einschränkung in die Luft gehen.

    
Rafe 06.07.2011, 15:44
quelle

Tags und Links