Sind die Indizes (Indizes) definiert als UNIQUE Groß- und Kleinschreibung in MySQL?Sind UNIQUE-Indizes in MySQL von Groß-/Kleinschreibung abhängig?
32
A
Antwort
62
Es hängt von der Sortierung des Feldes ab - wenn es ci (Groß-/Kleinschreibung nicht beachten) oder cs (Groß-/Kleinschreibung beachten). Der eindeutige Index würde entsprechend gelten.
2
Es gibt nichts besonderes an UNIQUE-Indizes - sie folgen denselben Case-Optionen wie andere Indizes.
10
Mit dieser Syntax können Sie die Groß-/Kleinschreibung einer Spalte berücksichtigen. der eindeutige Index wird auch Groß-und Kleinschreibung beachten.
ALTER TABLE tbl_name MODIFY
col_name column_definition
[CHARACTER SET charset_name]
[Sortieren collation_name]
Beispiel:
ALTER TABLE `tablename` MODIFY
`column` VARCHAR(100)
CHARACTER SET utf8
COLLATE utf8_bin;
Hinweis utf8_bin Saiten durch die vergleicht Binärwert jedes Charakters er in der Zeichenfolge
Getestet auf Msql 5.5.X
Nach allgemeiner Nachfrage, vielleicht sollten Sie die gewählte Antwort aktualisieren. –