mam w mojej bazie w jednej z kolumn ponad tysiąc rekordów, id rośnie automatycznie co 1 od 0. Wartość ID wykorzystuje potem jako numery dokumentów i ładniej byłoby mieć dokumenty wypełnione zerami, tak aby każdy numer miał tyle samo cyfr. Czyli funkcja zerofill. Znalazłem poniższy kod:
ALTER TABLE `database`.`table` CHANGE COLUMN `id` `id` INT(11) ZEROFILL NOT NULL AUTO_INCREMENT
I teraz mam pytania:
1. Czy w ogóle warto teraz coś zmieniać? jest to bezpieczne?
2. Czy to może wpłynąć na relacje, klucze obce, ogólną funkcjonalność bazy?
3. Czy ta zmiana byłaby od aktualnego Id czy uzupełniłaby zerami poprzednie rekordy również?
4. Czy id ustawione np. na INT(5) będzie dalej rosnąć po id=99999? Czy komputer wtedy wybuchnie?
