nasty
23.08.2006, 17:34:59
Glowie sie nad taka sprawa, mam tabele x i w niej jest kolumna o nazwie "featured", ktora
jest boolean-em (ewentualnie to moze byc string albo int), i w tej tabli jest powiedzmy
100 rekordow are tylko jeden moze miec wartosc true (albo 1 w przypadku int-a), i moje pytanie
brzmi czy mozna takie ograniczenie, dac z poziomu bazy danych, dodam jeszcze ze nie chodzi
mi o unique.
Z gory dziekuje
... i jeszcze jedno, czy to bedzie dzialac na mysql i sqlite ?
dr_bonzo
23.08.2006, 18:28:03
Zrob osobna tabele ktora bedzie przechowywala ID rekordu, tego z true (a kolumne z tymi booleanami usun).
nasty
23.08.2006, 19:36:39
to, to wiem, jeszcze takiej tablei niema, narazie sie tylko zastanawiam, bo w ten spsob moge zaoszczedzic sobie jedno query... i tez troche by ulatwilo mi takie cos...
No coz, widac ze sie nieda, ale dzieki za odpowiedz.
Adiasz
23.08.2006, 21:28:49
da sie piszac procedurke ktora sprawdza to co chcemy i triggera before insert and update na tej tabeli
nasty
23.08.2006, 22:30:03
a no, rzeczywiscie, nie pomyslalem o tym. dzieki
SongoQ
24.08.2006, 03:19:12
Cytat
i moje pytanie
brzmi czy mozna takie ograniczenie, dac z poziomu bazy danych, dodam jeszcze ze nie chodzi
mi o unique.
Mozesz wyjasnic co ten klucz by robil?
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.