Autor Zpráva
plundr
Profil *
Ahoj když vytvářím tabulku a zadávám int unsigned tak se mi někdy vytvoří int (10) a někdy (11), čím to je?
Zde je obrázek co tím myslím pasteboard.co/J4wgBWE.png
Kajman
Profil
Sloupec přidáváte příkazem nebo nějakým nástrojem? Každopádně to číslo v závorce nemá bez zerofill žádný efekt.
plundr
Profil *
přidávám to přez phpmyadmin, když vytvářím tabulku, tj, příkaz si to vytváří samo.
Kajman
Profil
Tak na to se zeptejte autorů phpmyadmin.
plundr
Profil *
a jak to má být správně abych to opravil? "4294967295" - tady jsem napočítal 10, co se stane když tam je 11? Může v budoucnu něco končit chybou?
Kajman
Profil
Číslo v závorce u mysql neznamená nic jiného, než kolik se má doplnit nul na začátek, pokud je zapnuta u sloupce i vlastnost zerofill (kterou však už nedoporučují používat, protože bude možná časem odstraněna).

Kolik se tam vejde čísel určuje to int a unsigned. Takže pokud tam potřebuje větší číslo než 4294967295, použitje bigint.
dev.mysql.com/doc/refman/8.0/en/integer-types.html

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:

0