![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 577 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam encje i tworzę kolumnę kategorie
/** * @ORM\ManyToOne(targetEntity=DbmGalleriesCategory::class, inversedBy="dbmGalleries") * @ORM\JoinColumn(nullable=false) */ private $category; po utworzeniu migracji daje mi to w tabeli bazy danych typ: int(11) Nie potrzebne jest tu jednak int(11) wystarczy tinyint(2), wszystkich kategorii jest mniej iż 100 i nigdy więcej tu nie będzie. Jak zmienić encje, aby po migracji dała w bazie danych typ: tinyint(2) ? Ten post edytował Malinaa 1.07.2021, 21:19:39 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 577 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dokumentacja czytelna jako tako (IMG:style_emoticons/default/wink.gif) w Google znalazłem info, że tinyimt w Doctrine stosuje się tylko jako boolean true lub false,
więc próbowałem z smalllint, ale tu też nie jest dobrze - po zmianie klucza z integer kolumna przestaje być kluczem i zaś trzeba rzeźbić ręcznie, aby z tego wyjść. Wystarczy, że chcesz coś zoptymalizować i już jest problem (dziadowskie to Doctrine jak cholera), musisz robić standardowo chałę i wówczas jest no problem - noo działa sukces. Zostawię int(11) - działa, więc co chcę więcej (będę mieć fajną cięższą bazę - no problem). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 23:05 |