» »

Shranjevanje ID v C#

Shranjevanje ID v C#

programercek ::

Zdravo,
zanima me kako v dve različni tabeli shraniti ID prve tabele.

1. tabela
tbl_Payment
- UserId
- PaymentId
- PaymentType

UserId, PaymentId, PaymentType
1 1 Visa
2 2 MasterCard
3 3 Paypal
4 4
5

2. tabela
tbl_PaymentDetails
- UserId
- PaymentId
- AttributeName
- Value

UserId, PaymentId, AttributeName, Value
1 1 CreditCardNum 111111111111111
1 1 CreditOnName Janez
1 2 CreditCardNum 222222222222222
1 2 MailOdPaypala test@gmail.com


Problem nastane, ker moram v drugi tabeli v stolpcu PaymentId določiti PaymentId prve tabele.

Funkcijo, ki shrani 4 podatke hkrati imam. Zdaj je potrebno podatke iz PaymentId prve tabele,
shraniti v drugo tabelo PaymentId (ne vse, samo tiste ki shrani).

Primer:
če izberem plačilno sredstvo Visa in je ID po vrsti 1, mora v drugo tabelo v stolpec PaymentId
povsod shraniti podatek 1.

Kako to narediti?

Hvala!

3p ::

Ne razumem problema? Vstaviš v prvo tabelo. Pridobiš PaymentId vstavljenega zapisa in (znotraj iste transakcije predvidoma) v tabelo dva vstaviš zapise, kjer je PaymentId tisti prej pridobljeni.

programercek ::

Saj tako sem mislil z GUID, če poznaš, pa mi nekateri pravijo da to ni idealna rešitev.
Pomojem je še najboljši, da je v prvem stolpcu PaymentId Primary key, in v drugem stolpcu PaymentId foreign key

3p ::

Nekako tako, samo da po mojem ne rabiš GUIDa ampak navaden "autoincrement" stolpec.

programercek ::

thanks za info.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Myslq index ne deluje???

Oddelek: Izdelava spletišč
172031 (1809) algo
»

C# INSERT statment ne vpise podatkov

Oddelek: Programiranje
111031 (905) darkolord
»

Predlog - tabela - plačilni sistemi

Oddelek: Programiranje
5898 (707) programercek
»

PHP - pomoč

Oddelek: Izdelava spletišč
131781 (1425) BlueRunner
»

SQL select problemček

Oddelek: Programiranje
71004 (874) darh

Več podobnih tem