![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 1 Dołączył: 28.06.2009 Skąd: Great Britan Ostrzeżenie: (0%) ![]() ![]() |
Witam
Przejde szybko do sedna: - mam tabele articles i jest tam pole type, teraz jeden z "typow" wymaga jednego extra pola, tutaj pytanie. Lepiej zrobic to tak ze stworzyc nowa tabele reviews i w niej id, extra pole, id article, czy dodac do tabeli articles to pole i ignorowac je przy innym typie niz review? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Na MySQL - to drugie rozwiązanie. W innych bazach danych zależy od wielu rzeczy...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
W sumie to jeśli ma to być jednorazowe rozwiązanie to nie ma dobrej rady. Oczywiście bardziej poprawna jest druga opcja. Ale jeśli to zmiana w niewielkim portalu albo malutkiej stronce to zastosowałym to 1 rozwiązanie ze względu na szybkośc wdrozenia ale trzeba to robić z rozwagą.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Możesz pójść za ciosem i stworzyć tabelę uniwersalną:
id | |article_id | type | name| value Dzięki temu jeżeli dla innych typów dojdą pola to możesz je tu wpakować. Choć to rozwiązanie jest mało czytelne ale dobrze się sprawdza. Jeżeli jednak jedno z Twoich to chyba 2. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 1 Dołączył: 28.06.2009 Skąd: Great Britan Ostrzeżenie: (0%) ![]() ![]() |
No wlasnie ja mam taka uniwersalna articles dla kilku typow, w tym reviews.
Dokladnie taka jak Ty podales i zastanawialem sie czy wyizolowac wlasnie jeden z typow na osobna tabele o nazwie tego typu, dodac ekstra pole i referencje do tabeli articles, ale widze po waszych zdaniach ze jednak lepiej dodac pole i ignorowac je w przypadku innych typow. Dzieki jak zwykle, pozdrawiam @edit: Pyton, teraz dopiero zobaczylem to article_id i zalapalem o co Ci chodzi, raczej nie bo watpie zeby wiecej tych pol sie pokazalo, wiec pojde po 2 rozwiazanie, dzieki Ten post edytował Koldy 11.02.2015, 10:17:13 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Możesz iść w najprostsze a jak zajdzie potrzeba to przeniesienie tego nie będzie dużym wyzwaniem.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 00:21 |