Posted By: Pat (ICQ 35775869) on 'CZdatabases'
Title:     PostgreSQL - cizi klice
Date:      Fri Sep 29 15:07:00 2000

Po cca hodinove hadce a hodne sprostych slovech>

hraji: tabulky first, second, PostgreSQL 7.x.
zapletka: udrzovani konzistence databaze.
dej:

Scena jedna:
Create table first (id serial primary key);
Create table second (id int, kecy varchar(50), foreign key (id) references 
first on delete SOMTEHING)

Scena dve:
INSERT INTO  first values (nextval('first_id_seq') );
insert into second values (currval('first_id_seq'),'Karel');

Scena tri:
Hlavni hrdina (pravy malicek) se celym briskem tiskne na klavesu 'ENTER' a 
odesila tento prikaz:
DELETE from first where id=1;
a ocekava ze v tabulce second zmizi karel, kery mel shodou okolnosti take id 
1.

Scena ctyri:
Hlavni hrdina travi dovolenou zaboren do osklivych utrob patova ucha a snazi 
se z mozku otupeleho alkoholem, skolou, praci, alkoholem a nedostatkem zen a 
taky alkoholem vycist co se ma doplnit za ono SOMETHING, tak aby kdyz se smaze 
neco ve first aby se smazaly zaznamy se stejnym id v second.

Scena pet:
Pat je presvedcovan ze tohle Postgre neumi, je nasrany a pise na vslib o radu.

Scena sest:
Stale pise.

Scena sedm: 
Pise (ma pomalou linku).

Scena osm:
Pat si cte manual, zjistuje ze za ono SOMETHING patri CASCADE, takze reseni 
cele hadanky je nasledujici:
create table second (id integer, text varchar(50), foreign key (id) 
references first on delete cascade); 

Scena devet:
Pat je rozhodnuty ze sebe udelat debila a dopisuje reseni s tim ze se bude 
mozna nekomu hodit.

Dalsich 7 scen, diky pomale lince, pat dopisuje a premysli o sobe jako o 
debilovi.

Berte to plz s nadhledem, vetsinou pusobim jako inteligentni mlady muz ;). 
Navic Postgre je pro me spis laska z mladi nez co jineho. 

Search the boards