Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak stworzyc wlasny typ ?
Forum PHP.pl > Forum > Bazy danych > MySQL
noose
witam :]
potrzebuje zrobic kilka wlasnych typow (wiekszosc liczbowe) o mniejszych zakresach niz sa te standardowe (np potrzebuje zrobic typ od 1 do 5).... Jak moge to zrobic??
Z gory dzieki za odpowiedz winksmiley.jpg
FiDO
To jest "tylko" MySQL, zapomnij o swoich typach, wybierz minimalny pasujacy typ, np. dla liczb 1-5 TINYINT, ale sprawdzanie poprawnosci musisz zrezlizowac na poziomie php niestety.
noose
a w czym moglbym robic wlasne typy questionmark.gif postgresql ?

edit:

na pl.comp.bazy-danych powiedzieli mi o SET i ENUM.... jednak sie da robic wlasne typy biggrin.gif
FiDO
To nie sa wlasne typy... to jest typ ENUM i SET czyli 2 standardowe mysql'owe typy, ale za ich pomoca mozna zasymulowac to co chcesz zrobic.
Konkretnie ENUM by Ci sie przydal. Deklarujesz sobie wtedy kolumne typu ENUM('1','2','3','4','5'), szczegoly jak zwykle w manualu smile.gif
To zajmie jednak wiecej pamieci niz wersja z TINYINY, a i tak musisz sprawdzac w php czy wystapil blad dodania, wiec przemysl jeszcze raz moja poprzednia propozycje.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.