AutoIncrement w wielu powiązanych tabelach
Rafal M - 12-11-2006 01:31
AutoIncrement w wielu powiązanych tabelach
Witam, Mam AI w wielu tabelach, w jaki sposob najprosciej mozna zrealizowac zapis?
tab1(id AI, parent_id, nazwa) tab2(id1, tab1_id AI, nazwa);
gdy uzyje AI, to bede za kazdym INSERTem musial aktualizowac dane u klientow ... czy to ma sens, zwlaszcza ze jest jedno drzewo? Czy jest sens stosowanie AI w tabeli typu Tree?
Mam dodatkowo klucz glowny skladajacy sie z trzech kolumn typu INT (id1, id2, id3), w tym jeden jest AI (id3) Dlaczego Express nie numeruje od 1 dla kazdego (id1, id2), tylko leci dalej?
Pozdrawiam, Rafal
Łukasz - 12-11-2006 01:33
Użytkownik "Rafal M" <rafalm1980@gazeta.pl> napisał w wiadomości news:efeaej$ntr$1@inews.gazeta.pl... > Witam, > Mam AI w wielu tabelach, w jaki sposob najprosciej mozna zrealizowac > zapis? > > tab1(id AI, parent_id, nazwa) > tab2(id1, tab1_id AI, nazwa); > > gdy uzyje AI, to bede za kazdym INSERTem musial aktualizowac dane u > klientow ... czy to ma sens, zwlaszcza ze jest jedno drzewo? > Czy jest sens stosowanie AI w tabeli typu Tree? > > Mam dodatkowo klucz glowny skladajacy sie z trzech kolumn typu INT (id1, > id2, id3), w tym jeden jest AI (id3) > Dlaczego Express nie numeruje od 1 dla kazdego (id1, id2), tylko leci > dalej? >
O ile dobrze zrozumiałem chcesz mieć osobną sekwencję dla każdej wartości klucza tabeli nadrzędnej?
Rafal M - 12-11-2006 01:33
Łukasz wrote:
> > O ile dobrze zrozumiałem chcesz mieć osobną sekwencję dla każdej > wartości klucza tabeli nadrzędnej? > >
nie glownie chodzi o to ze jesli wykonnuje INSERT to musze odczytac ID, przeszukac cala tabele i pozamieniac ParentID, to troche komplikuje
Łukasz - 12-11-2006 01:33
Użytkownik "Rafal M" <rafalm1980@gazeta.pl> napisał w wiadomości news:efoqo0$4bb$1@inews.gazeta.pl... > Łukasz wrote: > >> >> O ile dobrze zrozumiałem chcesz mieć osobną sekwencję dla każdej wartości >> klucza tabeli nadrzędnej? >> >> > > nie glownie chodzi o to ze jesli wykonnuje INSERT to musze odczytac ID, > przeszukac cala tabele i pozamieniac ParentID, to troche komplikuje
Czy mógłbyś sprecyzować? Nie za bardzo rozumiem o co ci chodzi.... Dlaczego po wykonaniu INSERT miałbyś coś zamieniać?
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MySQL] Czy da =?ISO-8859-2?Q?si=EA_wykonac_takie_powi=B1z?==?ISO-8859-2?Q?anie_mi=EAdzy_tabelami=2C_i_jak_to_odpyta=E6_? ==?ISO-8859-2?Q?=3F?=
[mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?=
SELECT MAX(nazwaPola) FROM tabela WHERE .... i ORA-01405: pobran? warto?ci? kolumny jest NULL
[SQLITE] kilka =?ISO-8859-2?Q?p=F3l_autoincrement_lub_sekw?==?ISO-8859-2?Q?encje?=
=?iso-8859-2?Q?=5Bmssql=5D_update_na_kilku_tabelach_jednocze= B6nie?=
[mysql] =?ISO-8859-2?Q?r=F3=BFnice_mi=EAdzy_tabelami?=
Tabela aktualnych =?ISO-8859-2?Q?KRAJ=D3W?=
[MSSQL] Rekurencja? Tabela, która tworzy drzewko
[MSSQL] Tabela jako argument funkcji/procedury?
[MySql] - jedna tabela, dwa aliasy w zapytaniu
zanotowane.pldoc.pisz.plpdf.pisz.plfelgiuzywane.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|