![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 20.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam zagwozdkę, jak wykonać schemat tabel MySQL, w którym mam 3 tabele: Komentarze, Artykuły, Pliki. Do stron artykułów i plików będzie można dodawać komentarze, które chciałbym trzymać w jednej tabeli, jak to rozwiązać (chodzi o rozróżnianie, gdzie powinien się wyświetlić dany comment). Zastanawiałem się nad takim schematem, tabeli komentarze: id_comment | id_art (FK -> z tabeli artykuly) | id_file (FK -> z tabeli pliki) i teraz pytanie czy nie bedzie bledu, jesli ustawie na te dwa ostatnie pola foreign key (da sie tak? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ), z odpowiednich tabel i przy insercie bede dodawal ID do odpowiedniego pola a drugie ustawie jako null? Zaleta jest taka że można pozniej dodac jeszcze kolejne pola, w momencie dodania nowych tabel, które wykorzystywałyby te komentarze na nowych stronach. Czy byloby to poprawne, czy moze jest jakis lepszy sposob na moj problem? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 01:41 |