Autor | Zpráva | ||
---|---|---|---|
plundr Profil * |
#1 · Zasláno: 19. 4. 2020, 13:04:17
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 |
#2 · Zasláno: 19. 4. 2020, 13:19:03
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 * |
#3 · Zasláno: 19. 4. 2020, 14:22:56
přidávám to přez phpmyadmin, když vytvářím tabulku, tj, příkaz si to vytváří samo.
|
||
Kajman Profil |
#4 · Zasláno: 19. 4. 2020, 14:26:25
Tak na to se zeptejte autorů phpmyadmin.
|
||
plundr Profil * |
#5 · Zasláno: 19. 4. 2020, 18:43:59
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 |
#6 · Zasláno: 19. 4. 2020, 19:55:45
Čí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 |
||
Časová prodleva: 4 roky
|
0