kann ich die Groß-/Kleinschreibung der gesamten Datenbank ausschalten, bedeutet alle Spalten aller Tabellen?SQLite - Ausschalten der Groß-/Kleinschreibung der ganzen Datenbank
was passiert, wenn ich die Datenbank bereits erstellt habe?
Muss ich es manuell für alle Spalten Einstellung COLLATE
bis NOCASE
tun?
ich habe NOCASE
in mehreren Abfragen versucht, wie folgende
select * from ...table COLLATE NOCASE
aber was, wenn ich oder einige andere neue Person vergessen NOCASE
zu verwenden, ich bin müde jede Spalte NOCASE machen, während Tabellen zu erstellen.
Sie können die Spalte für eine vorhandene Spalte nicht ändern. 'ALTER TABLE' kann nur * Spalten * hinzufügen oder die gesamte Tabelle umbenennen. Ihre Lösung würde funktionieren, indem Sie die Tabelle umbenennen und vor dem Kopieren der Daten eine * neue * Tabelle erstellen. – MrGumble
Freunde was, wenn ich die gesamte Datenbank ändern möchte ... –
@MrGumble Sie haben Recht. Sie müssen dafür eine Zwischentabelle erstellen. Siehe aktualisierte Antwort oben. –