Domanda

Gli indici (indici) sono definiti come maiuscoli UNICI in MySQL?

È stato utile?

Soluzione

Dipende dalle regole di confronto del campo - se è ci (senza distinzione tra maiuscole e minuscole) o cs (con distinzione tra maiuscole e minuscole). L'indice univoco si applicherebbe di conseguenza.

Altri suggerimenti

È possibile impostare una colonna con distinzione tra maiuscole e minuscole utilizzando questa sintassi. l'indice univoco farà distinzione tra maiuscole e minuscole.

  

ALTER TABLE tbl_name MODIFY
  col_name column_definition
  [CHARACTER SET charset_name]
  [COLLATE nome_collation]

Esempio:

ALTER TABLE `tablename` MODIFY
`column` VARCHAR(100) 
CHARACTER SET utf8
COLLATE utf8_bin;

Nota: utf8_bin confronta le stringhe con il valore binario di ciascun carattere nella stringa.

Testato su Msql 5.5.X

Non c'è niente di speciale negli indici UNIQUE: seguono le stesse opzioni di caso di altri indici.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top