Dodałem bazę danych sql server i mam problem z stworzeniem tabeli do relacji wiele do wielu czyli tabela która ma primery keya z 2 kolumn. W Visual studio da się ustawić tylko 1 kolumnę jako primary. Jak sobie z tym poradzić ?
Wiele do wielu robi się następująco:
Tabela1 wiele do wielu Tabela2
Tabela1: // np. Faktura
IdTabela1
... pozostałe pola
Tabela2: // np. Towary
IdTabela2
... pozostałe pola
Tabela1WieleDoWieluTabela2: // np. Pozycje Faktury
IdTabela1WieleDoWieluTabela2
IdTabela1 - klucz obcy
IdTabela2 - klucz obcy
... inne pola jeśli potrzebne
Nie wiem czy oto Tobie chodzi dokładnie, nie do końca rozumiem Twój problem.
Tak o to, też tak myślałem żeby zrobić, ale np. w mysqlu dało się zrobić bez tego "IdTabela1WieleDoWieluTabela2" i myślałem że tu też tak można.
Marcin88 napisał(a):
Tak o to, też tak myślałem żeby zrobić, ale np. w mysqlu dało się zrobić bez tego "IdTabela1WieleDoWieluTabela2" i myślałem że tu też tak można.
http://msdn.microsoft.com/en-us/library/dd742359%28v=vs.100%29.aspx
Wystarczyło w "open data definition" zaznaczyć obie kolumny przy wciśniętym CTRL na lewym krańcu :D
Temat do zamknięcia, dzięki za pomoc.