Pole z ograniczoną ilością opcji (a'la lista rozwijana) |
Pole z ograniczoną ilością opcji (a'la lista rozwijana) |
1.09.2016, 12:32:17
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 6.07.2015 Ostrzeżenie: (0%) |
Cześć,
mam pytanie dot. własności pól w bazie. Powiedzmy, że chcę mieć kolumnę, w której każdy rekord ma przyjmować jedną z dwóch wartości. Wiem, że mogę to zrobić za pomocą drugiej tabeli, w której byłyby dodane wszystkie te możliwe opcje i połączeniu obu tabel relacją. Pytanie jest czy istnieje konstrukcja, która wykonuje to bez tej dodatkowej tabeli. Tak jak np. podaje, że pole ma przyjmować liczbę z danego zakresu. Może pytanie głupie ale chciałbym się dowiedzieć, czy jest na to inny sposób niż osobna tabela + relacja. |
|
|
1.09.2016, 12:35:49
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
co to za wartości i ile ich ma być ?
Może ENUM Ci wystarczy |
|
|
1.09.2016, 12:42:14
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 6.07.2015 Ostrzeżenie: (0%) |
To miałyby być dwie klasy podatkowe. Czyli albo 23% albo 8%.
Faktycznie.. Enum ...a w SQLite jest enum? Ten post edytował pawstrze 1.09.2016, 12:43:41 |
|
|
1.09.2016, 12:54:57
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Fakt nie zauważyłem
No to sobie zapisz to w kodzie, bez sensu trzymać to w bazie no chyba że będziesz to codziennie edytował. I po stronie koud validuj. |
|
|
1.09.2016, 13:06:17
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 373 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Możesz założyć ograniczenie CHECK po stronie bazy. SQLite obsługuje.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 27.09.2024 - 05:11 |