Forum » Programiranje » 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!
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
Pomojem je še najboljši, da je v prvem stolpcu PaymentId Primary key, in v drugem stolpcu PaymentId foreign key
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Myslq index ne deluje???Oddelek: Izdelava spletišč | 2255 (2033) | algo |
» | C# INSERT statment ne vpise podatkovOddelek: Programiranje | 1219 (1093) | darkolord |
» | Predlog - tabela - plačilni sistemiOddelek: Programiranje | 986 (795) | programercek |
» | PHP - pomočOddelek: Izdelava spletišč | 1874 (1518) | BlueRunner |
» | SQL select problemčekOddelek: Programiranje | 1092 (962) | darh |