[MySql]Ograniczenie zawartości rekordu


(Chranchips) #1

Witam. Mam taki problem. Mam pewien rekord w tabelce w bazie MySql, który nie powinien przekraczać wartości 1. Czy jest jakaś możliwość ustawienia ograniczenia dla tego rekordu??

Pilnie potrzebuję to wiedzieć :P. I jeszcze jakbyście mogli (magicy bo tutaj tylko tacy są ;d) powiedzielibyście mi jak to zrobić :P.

Pozdro.


(Anddezr+Dobreprogramy Pl) #2

Jaki to typ pola , int ?

  • to co może przyjmować ?

(Sawyer47) #3

Jeśli z poziomu SQL-a to

ALTER TABLE TableName ADD CONSTRAINT value_name CHECK (value_name <= 1)

Choć można to sprawdzanie zrobić na innym poziomie niż SQL. Ogólnie napisz więcej szczegółów.


(Chranchips) #4

int 11. @nr47. A jeśli jakieś rekordy są już większe niż 1 zostaną sprowadzone do 1?

-- Dodane 19.08.2009 (Śr) 22:52 --

ALTER TABLE game_planets ADD CONSTRAINT small_protection_shield CHECK (value_name <= 1)

tak powinno wyglądać to zapytanie?? Dodam że taki rekord jest już w bazie

-- Dodane 19.08.2009 (Śr) 22:59 --

Oki działa DZIĘKI CHŁOPAKI :slight_smile: Można zamknąć