Autor Zpráva
xlifer
Profil
Musím uvádět COLLATE na sloupec tabulky, když je pro celou tabulku nastaven stejný jako DEFAULT?

Vždy když používám export z nějakého MySQL manageru, tak pozoruji, že v kódu CREATE TABLE je COLLATE přiřazen každému sloupci i když je pro celou tabulku stejný jako default.

Příklad:

CREATE TABLE tabulka (
id INT(11),
text1 VARCHAR(255) COLLATE 'utf8_czech_ci',
text2 VARCHAR(255) COLLATE 'utf8_czech_ci'
) DEFAULT CHARACTER SET utf8 COLLATE utf8_czech_ci;
Kajman
Profil
Tak si zkuste část u sloupco oddělat a spustit si to. Není to přeci tak složité.

Mělo by to dopadnou stejně. Ona ta porovnání mohou mít různá, tak je pro exportní programy jednodušší to uvádět vždy, nic se tím nezkazí.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: