Aktywne Wpisy
jmuhha +158
Co myślicie o takiej kartce którą kupiłam na ślub kolezanki
popik3 +1217
Prosta sprawa, dajesz plusa i ostatnia cyfra mówi Ci o tym co będziesz robić w majówkę. To nie #glupiewykopowezabawy ani #heheszki ani #humorobrazkowy
Mam tabelę użytkowników, chcę zaimplementować tabelę znajomości, więc utworzyłem tabelę 'Friends' z dwiema kolumnami obcych kluczy z tabeli użytkowników. Mogę się jakoś zabezpieczyć na bazie przed duplikacją rekordów?
np. znajmość 2 z 3 to samo co 3 z 2 więc te rekordy są duplikatami.
Brzmi jak popularny problem, ale nie znalazłem dobrego rozwiązania :/
#programowanie #bazy #sqlite3
Komentarz usunięty przez autora
1. trigger, który przy wstawianiu znajomości X do Y sprawdza czy nie istnieje Y do X i nie dochodzi do wstawienia. Problem wtedy jest taki, że jeśli chcesz wybrać znajomych Z, to musisz sprawdzić Z w obu kolumnach - i ciągle o tym pamiętać.
Czyli powinienem sprawdzać przed dodaniem czy już relacja istnieje?
@joolekk edytowałem właśnie jak napisałeś :P
@bziuuumor: jaka szansa, że wiesz jak to zaimplementować w ORM sqlalchemy?
Wtedy wystarczy taki warunek CHECK że X < Y
Wiesz co to CHECK?
A wstawiając nowy wiersz możesz używać MIN(X,Y),MAX(X,Y)