» »

Sql

Sql

BRBR ::

auto_inc  f1  f2
1         1 
2             1  
3
4         3 
5             4
6         1 
7             1

Če gledamo zadnji dve vrstici, in za trenutek odmislimo auto_inc
se to bere kot f2(1) je child od f1(1). Ker pa se taka reč ponavlja, kot npr v vrstici 1 in 2
Bi to zamenjal za auti_inc vrednostmi, tako da bi npr. zadnji 2 vrstici postali:

auto_inc  f1  f2
6         6 
7             6



Najbrž se to s sql ne da naredit ?

Point: potem bi se s sql dalo združit nekatere podatke (parent/child) iz drugih stolpcev.
  • spremenil: BRBR ()

kuall ::

slabo si razložil kaj bi rad

amacar ::

Uporabiš trigger, mogoče sekvenco.
Recimo en sqlfiddle: fiddle

CREATE TABLE UNIQUE_PHYSICIAN
( unique_id INT PRIMARY KEY,
  root_id INT
) 
//

CREATE OR REPLACE TRIGGER root_unique_trg
    BEFORE INSERT
    ON UNIQUE_PHYSICIAN
    FOR EACH ROW
BEGIN
     :NEW.root_id := :NEW.unique_id ;
END ;
//
INSERT INTO UNIQUE_PHYSICIAN VALUES (1, 5) //
INSERT INTO UNIQUE_PHYSICIAN VALUES (2, 6) //
INSERT INTO UNIQUE_PHYSICIAN VALUES (3, 7) //
INSERT INTO UNIQUE_PHYSICIAN VALUES (4, 8) //

Zgodovina sprememb…

  • spremenil: amacar ()


Vredno ogleda ...

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

[SQL] primary key inkrementalno dodajanje (strani: 1 2 )

Oddelek: Programiranje
515400 (4590) ejresnevem
»

postgreSQL pomoč

Oddelek: Programiranje
132042 (1377) klemenSLO
»

vb.net: dynamic textbox

Oddelek: Programiranje
51180 (1070) saule
»

[Java] Evidenca delovnega časa - Java v navezi z Accessom

Oddelek: Programiranje
393282 (2502) c0dehunter
»

portal ostal, baza sla

Oddelek: Izdelava spletišč
61830 (1715) bombacina

Več podobnih tem