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.