Relacja do tabeli w bazie danych

0

Cześć, właśnie staram się napisać bazę relacyjną i zacząłem od pierwszych tabelek. Posiadam tabelki user i settings. Z tego co mi wiadomo to tabelka settings powinna mieć referencje do użytkownika z tabelki users. Na początku zrobiłbym insert użytkownika a dopiero później insert do settings z id użytkownika tylko nie bardzo wiem jak mogę te Id wiersza bez większych problemów odszukać bo select też można zrobić ale wierzę, że jest łatwiejsze rozwiązanie. Piszę to wszystlko na zwykłych SqlCommand/Connection i klucz obcy robiłem przez server explorer w VS 2013. Moglibyście mnie nakierować jak to można najłatwiej zrobić? Z góry dzięki

0

To żeś namotał - następnym razem opisz sytuację na spokojnie, nikt Cię nie pobije za, tak dla odmiany, dokładne przedstawienie problemu.
Jak mniemam masz tabelę z użytkownikami (users) oraz tabelę z ich ustawieniami (settings) i nie masz pojęcia jak dodać wpis do tabeli z ustawieniami, skoro nie znasz id świeżo dodanego użytkownika.
Najprościej będzie od razu po wykonaniu inserta pobrać id ostatnio dodanego wpisu dla tego połączenia (sterownik bazy powinien mieć coś takiego, zerknij do dokumentacji), potem już z górki. Ach, no i obejmij całość transakcją - wiadomo ;)

0

Okej, udało mi się tak zrobić ale czy w ogóle to jest dobre rozwiązanie?

0

Tak, dlaczego miałoby nie być?
Ilekroć miałem do czynienia z taką sytuacją (konieczność pobrania id dodanego wpisu), właśnie tak to robiłem, i tak samo widziałem w innych kodach.

0

W takim razie dzięki wielkie :)

0

To jest poprawne rozwiązanie, ale nie dobre. Dobrym rozwiązaniem jest wykorzystywanie gotowych rozwiązań do rozwiązywania banalnych problemów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1