Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzanie czy kombinacja pól występuje już w bazie
Lion
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 14
Dołączył: 23.02.2013

Ostrzeżenie: (0%)
-----


Mam dwie tabele: users i companies, połączone relacją jeden do wielu. Użytkownik może mieć wiele firm, w tym jedną oznaczoną jako własną. W tabeli companies mam pole user_id, które jest kluczem obcym z tabeli users i pole own_company. Pole own_company przyjmuje wartości 0/1. Czy da się jakoś tak zrobić na poziomie bazy danych, aby przy wstawianiu i aktualizowaniu danych sprawdzać, czy dany użytkownik ma już własną firmę, czyli czy występuje już kombinacja id użytkownika user_id i wartości 1 w polu own_companies. Myślałem o indeksie na te dwa pola, który byłby "unique", ale to spowoduje że będę mógł mieć też tylko jedną firmę obcą.


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 23:20