Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]Reguły poprawności/maxymalna wartość w polu
Forum PHP.pl > Forum > Przedszkole
Qentinios
Witam.

Mam tabelę i w niej kolumnę test1. Chcę aby ona przyjmowała tylko wartości >=0 x <7 czyli 0,1,2,3,4,5,6.

Niestety nie mam za bardzo możliwości zmodyfikowania zapytań które są wysyłane do tej tabeli, a w nich wartość test1 czasami przekracza 6 i wywołuje to błąd. Z tego powodu chcę po prostu ustawić limit wartości dla pola test1 <7.

Czy ktoś wie jak coś takiego zrobić? W sql dopiero raczkuję.
CuteOne
Niestety jest to nie możliwe. Sprawa była by prostsza gdyby chodziło o zasięg 0-9 wtedy ustawiasz char(1) i po sprawie smile.gif
Qentinios
kurde. czyli będę musiał kombinować jeszcze inaczej.. no nic dzięki za odpowiedź.
nospor
Możesz próbować ustawić trigger, który będzie sprawdzał wartość pola i odpowiednio zareagować.
Qentinios
Cytat(nospor @ 22.08.2012, 09:42:01 ) *
Możesz próbować ustawić trigger, który będzie sprawdzał wartość pola i odpowiednio zareagować.

hmm poszukam co to jest, dzięki
abort
Zanim jeszcze spróbujesz bawić się triggerami, spróbuj (jako ostatnia szansa) zadeklarować pole jako "SET" lub "ENUM".
http://dev.mysql.com/doc/refman/5.0/en/enum.html
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-2025 Invision Power Services, Inc.