Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Maxymalna wartosc pól..
Forum PHP.pl > Forum > Bazy danych
Lars
Witam.
Jakoż mam kolejny problem prosiłbym o pomoc,
mam pole INT(2) `energy` i chciałbym, aby jego maksymalna wartość wynosiła 20.
jak to mogę zrobić? tabeli jeszcze nie stworzyłem
pozdrawiam.
Lars Rkingsmiley.png
Kuziu
Hmmmm
ale czym wpisujesz dane do MySQL'a ?

Jeśli PHPem czy czymś podobnym to poprostu sprwadz wartość przed wykonaniem zapytania.
A jeśli czysto w konsoli i sam sie boisz ze popelnisz błąd to możesz chyba pokombinować z IF'ami MySQL - IF
Ale to wydaje mi się bez sensu, bo zazwyczaj dane do bazy wrzucasz jakaś aplikacją czy skryptem.

  1. <?php
  2. if($energy > 20)
  3. $energy = 20;
  4. // Wykonanie zapytania 
  5.  
  6. ?>
Lars
w php...moge sprawdzic przed dodaniem ale gdyby bylo (chyba
ze jest) cos takiego w MySQL bylo by to wygodniejsze znacznie
niż milion if'ów.

dziekuje za odpowiedz
pozdrawiam smile.gif
tmk
Można zrobić konstraint'a do istniejącej tabeli
  1. ALTER TABLE nazwa_tabeli
  2. ADD CONSTRAINT energy_k CHECK(energy<=20)
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.