
franta-hg@18: --
franta-hg@18: -- PostgreSQL database dump
franta-hg@18: --
franta-hg@18: 
franta-hg@115: -- Started on 2010-04-28 00:33:47 CEST
franta-hg@18: 
franta-hg@18: SET statement_timeout = 0;
franta-hg@18: SET client_encoding = 'UTF8';
franta-hg@18: SET standard_conforming_strings = off;
franta-hg@18: SET check_function_bodies = false;
franta-hg@18: SET client_min_messages = warning;
franta-hg@18: SET escape_string_warning = off;
franta-hg@18: 
franta-hg@18: --
franta-hg@18: -- TOC entry 10 (class 2615 OID 35015)
franta-hg@18: -- Name: nekurak; Type: SCHEMA; Schema: -; Owner: nekurak
franta-hg@18: --
franta-hg@18: 
franta-hg@18: CREATE SCHEMA nekurak;
franta-hg@18: 
franta-hg@18: 
franta-hg@18: ALTER SCHEMA nekurak OWNER TO nekurak;
franta-hg@18: 
franta-hg@18: SET search_path = nekurak, pg_catalog;
franta-hg@18: 
franta-hg@18: --
franta-hg@115: -- TOC entry 366 (class 1247 OID 35086)
franta-hg@115: -- Dependencies: 367 10
franta-hg@62: -- Name: email; Type: DOMAIN; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: CREATE DOMAIN email AS character varying(255)
franta-hg@62: 	CONSTRAINT email_regexp CHECK (((VALUE)::text ~ '^[_a-zA-Z0-9\\.\\-]+@[_a-zA-Z0-9\\.\\-]+\\.[a-zA-Z]{2,4}$'::text));
franta-hg@62: 
franta-hg@62: 
franta-hg@62: ALTER DOMAIN nekurak.email OWNER TO nekurak;
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1913 (class 0 OID 0)
franta-hg@115: -- Dependencies: 366
franta-hg@62: -- Name: DOMAIN email; Type: COMMENT; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: COMMENT ON DOMAIN email IS 'e-mailová adresa';
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@62: -- TOC entry 65 (class 1255 OID 35124)
franta-hg@115: -- Dependencies: 402 10
franta-hg@62: -- Name: bezny_uzivatel(); Type: FUNCTION; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: CREATE FUNCTION bezny_uzivatel() RETURNS trigger
franta-hg@62:     LANGUAGE plpgsql
franta-hg@62:     AS $$BEGIN
franta-hg@62: INSERT INTO uzivatel_role 
franta-hg@62: (role, prezdivka) 
franta-hg@62: VALUES
franta-hg@62: ('bezny', new.prezdivka);
franta-hg@62: RETURN new;
franta-hg@62: END;$$;
franta-hg@62: 
franta-hg@62: 
franta-hg@62: ALTER FUNCTION nekurak.bezny_uzivatel() OWNER TO nekurak;
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1914 (class 0 OID 0)
franta-hg@62: -- Dependencies: 65
franta-hg@62: -- Name: FUNCTION bezny_uzivatel(); Type: COMMENT; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: COMMENT ON FUNCTION bezny_uzivatel() IS 'Každému novému uživateli dáme automaticky roli „bezny“.';
franta-hg@62: 
franta-hg@62: 
franta-hg@71: --
franta-hg@115: -- TOC entry 1601 (class 1259 OID 35223)
franta-hg@115: -- Dependencies: 10
franta-hg@115: -- Name: clanek_seq; Type: SEQUENCE; Schema: nekurak; Owner: nekurak
franta-hg@115: --
franta-hg@115: 
franta-hg@115: CREATE SEQUENCE clanek_seq
franta-hg@115:     INCREMENT BY 1
franta-hg@115:     NO MAXVALUE
franta-hg@115:     NO MINVALUE
franta-hg@115:     CACHE 1;
franta-hg@115: 
franta-hg@115: 
franta-hg@115: ALTER TABLE nekurak.clanek_seq OWNER TO nekurak;
franta-hg@115: 
franta-hg@115: SET default_tablespace = '';
franta-hg@115: 
franta-hg@115: SET default_with_oids = false;
franta-hg@115: 
franta-hg@115: --
franta-hg@115: -- TOC entry 1600 (class 1259 OID 35205)
franta-hg@115: -- Dependencies: 1882 10
franta-hg@115: -- Name: clanek; Type: TABLE; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@115: --
franta-hg@115: 
franta-hg@115: CREATE TABLE clanek (
franta-hg@115:     id integer DEFAULT nextval('clanek_seq'::regclass) NOT NULL,
franta-hg@115:     nadpis character varying(255) NOT NULL,
franta-hg@115:     text text
franta-hg@115: );
franta-hg@115: 
franta-hg@115: 
franta-hg@115: ALTER TABLE nekurak.clanek OWNER TO nekurak;
franta-hg@115: 
franta-hg@115: --
franta-hg@115: -- TOC entry 1916 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1600
franta-hg@115: -- Name: TABLE clanek; Type: COMMENT; Schema: nekurak; Owner: nekurak
franta-hg@115: --
franta-hg@115: 
franta-hg@115: COMMENT ON TABLE clanek IS 'Článek potažmo stránka – nějaký textový obsah, (XúHTML.';
franta-hg@115: 
franta-hg@115: 
franta-hg@115: --
franta-hg@115: -- TOC entry 1598 (class 1259 OID 35183)
franta-hg@71: -- Dependencies: 10
franta-hg@71: -- Name: fotka_seq; Type: SEQUENCE; Schema: nekurak; Owner: nekurak
franta-hg@71: --
franta-hg@71: 
franta-hg@71: CREATE SEQUENCE fotka_seq
franta-hg@71:     START WITH 1
franta-hg@71:     INCREMENT BY 1
franta-hg@71:     NO MAXVALUE
franta-hg@71:     NO MINVALUE
franta-hg@71:     CACHE 1;
franta-hg@71: 
franta-hg@71: 
franta-hg@71: ALTER TABLE nekurak.fotka_seq OWNER TO nekurak;
franta-hg@71: 
franta-hg@71: --
franta-hg@115: -- TOC entry 1599 (class 1259 OID 35185)
franta-hg@115: -- Dependencies: 1880 1881 10
franta-hg@71: -- Name: fotka; Type: TABLE; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@71: --
franta-hg@71: 
franta-hg@71: CREATE TABLE fotka (
franta-hg@71:     id integer DEFAULT nextval('fotka_seq'::regclass) NOT NULL,
franta-hg@71:     podnik integer NOT NULL,
franta-hg@71:     popis character varying(255),
franta-hg@71:     poradi integer DEFAULT 0 NOT NULL
franta-hg@71: );
franta-hg@71: 
franta-hg@71: 
franta-hg@71: ALTER TABLE nekurak.fotka OWNER TO nekurak;
franta-hg@71: 
franta-hg@71: --
franta-hg@115: -- TOC entry 1919 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1599
franta-hg@71: -- Name: TABLE fotka; Type: COMMENT; Schema: nekurak; Owner: nekurak
franta-hg@71: --
franta-hg@71: 
franta-hg@71: COMMENT ON TABLE fotka IS 'Fotka podniku.';
franta-hg@71: 
franta-hg@71: 
franta-hg@71: --
franta-hg@115: -- TOC entry 1920 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1599
franta-hg@71: -- Name: COLUMN fotka.poradi; Type: COMMENT; Schema: nekurak; Owner: nekurak
franta-hg@71: --
franta-hg@71: 
franta-hg@71: COMMENT ON COLUMN fotka.poradi IS 'Pořadí fotky v rámci daného podniku.';
franta-hg@71: 
franta-hg@71: 
franta-hg@115: --
franta-hg@115: -- TOC entry 1603 (class 1259 OID 35250)
franta-hg@115: -- Dependencies: 10
franta-hg@115: -- Name: hlasovani_seq; Type: SEQUENCE; Schema: nekurak; Owner: nekurak
franta-hg@115: --
franta-hg@115: 
franta-hg@115: CREATE SEQUENCE hlasovani_seq
franta-hg@115:     INCREMENT BY 1
franta-hg@115:     NO MAXVALUE
franta-hg@115:     NO MINVALUE
franta-hg@115:     CACHE 1;
franta-hg@115: 
franta-hg@115: 
franta-hg@115: ALTER TABLE nekurak.hlasovani_seq OWNER TO nekurak;
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1604 (class 1259 OID 35278)
franta-hg@115: -- Dependencies: 1883 1884 10
franta-hg@62: -- Name: hlasovani; Type: TABLE; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@62: --
franta-hg@62: 
franta-hg@62: CREATE TABLE hlasovani (
franta-hg@115:     id integer DEFAULT nextval('hlasovani_seq'::regclass) NOT NULL,
franta-hg@62:     podnik integer NOT NULL,
franta-hg@62:     hlas boolean NOT NULL,
franta-hg@62:     datum date DEFAULT now() NOT NULL,
franta-hg@115:     ip_adresa character varying(255) NOT NULL
franta-hg@62: );
franta-hg@62: 
franta-hg@62: 
franta-hg@62: ALTER TABLE nekurak.hlasovani OWNER TO nekurak;
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1923 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1604
franta-hg@115: -- Name: COLUMN hlasovani.id; Type: COMMENT; Schema: nekurak; Owner: nekurak
franta-hg@115: --
franta-hg@115: 
franta-hg@115: COMMENT ON COLUMN hlasovani.id IS 'V této tabulce v princupu ID nepotřebujeme,
franta-hg@115: protože nebudeme adresovat konkrétní záznamy (a i kdyby, můžeme použít OID).
franta-hg@115: Ale číselné ID se nám bude hodit pro rychlejší nalezení posledního hlasu od dané IP adresy.';
franta-hg@115: 
franta-hg@115: 
franta-hg@115: --
franta-hg@115: -- TOC entry 1924 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1604
franta-hg@62: -- Name: COLUMN hlasovani.hlas; Type: COMMENT; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: COMMENT ON COLUMN hlasovani.hlas IS 'Má být tento podnik nekuřácký?
franta-hg@62: true = nekuřácký
franta-hg@62: false = kouření povoleno';
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1592 (class 1259 OID 35019)
franta-hg@18: -- Dependencies: 10
franta-hg@18: -- Name: podnik_seq; Type: SEQUENCE; Schema: nekurak; Owner: nekurak
franta-hg@18: --
franta-hg@18: 
franta-hg@18: CREATE SEQUENCE podnik_seq
franta-hg@18:     INCREMENT BY 1
franta-hg@18:     NO MAXVALUE
franta-hg@18:     NO MINVALUE
franta-hg@18:     CACHE 1;
franta-hg@18: 
franta-hg@18: 
franta-hg@18: ALTER TABLE nekurak.podnik_seq OWNER TO nekurak;
franta-hg@18: 
franta-hg@18: --
franta-hg@115: -- TOC entry 1593 (class 1259 OID 35049)
franta-hg@115: -- Dependencies: 1876 1877 10
franta-hg@18: -- Name: podnik; Type: TABLE; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@18: --
franta-hg@18: 
franta-hg@18: CREATE TABLE podnik (
franta-hg@18:     id integer DEFAULT nextval('podnik_seq'::regclass) NOT NULL,
franta-hg@18:     nazev character varying(255) NOT NULL,
franta-hg@62:     popis character varying(255),
franta-hg@62:     url character varying(255),
franta-hg@62:     datum timestamp with time zone DEFAULT now(),
franta-hg@62:     ulice character varying(64),
franta-hg@62:     cislo_popisne integer,
franta-hg@71:     mesto character varying(64),
franta-hg@115:     spravce character varying(64),
franta-hg@115:     sirka double precision,
franta-hg@115:     delka double precision
franta-hg@18: );
franta-hg@18: 
franta-hg@18: 
franta-hg@18: ALTER TABLE nekurak.podnik OWNER TO nekurak;
franta-hg@18: 
franta-hg@18: --
franta-hg@115: -- TOC entry 1927 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1593
franta-hg@71: -- Name: COLUMN podnik.spravce; Type: COMMENT; Schema: nekurak; Owner: nekurak
franta-hg@71: --
franta-hg@71: 
franta-hg@71: COMMENT ON COLUMN podnik.spravce IS 'Přezdívka uživatele, který je správcem tohoto podniku (zadal ho do systému nebo správcovství později dostal)';
franta-hg@71: 
franta-hg@71: 
franta-hg@71: --
franta-hg@115: -- TOC entry 1596 (class 1259 OID 35101)
franta-hg@62: -- Dependencies: 10
franta-hg@62: -- Name: role; Type: TABLE; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@18: --
franta-hg@18: 
franta-hg@62: CREATE TABLE role (
franta-hg@62:     kod character varying(16) NOT NULL,
franta-hg@62:     popis character varying(255)
franta-hg@62: );
franta-hg@18: 
franta-hg@18: 
franta-hg@62: ALTER TABLE nekurak.role OWNER TO nekurak;
franta-hg@62: 
franta-hg@18: --
franta-hg@115: -- TOC entry 1929 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1596
franta-hg@62: -- Name: TABLE role; Type: COMMENT; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: COMMENT ON TABLE role IS 'Role (skupiny) uživatelů ~ oprávnění';
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1594 (class 1259 OID 35080)
franta-hg@62: -- Dependencies: 10
franta-hg@62: -- Name: uzivatel_seq; Type: SEQUENCE; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: CREATE SEQUENCE uzivatel_seq
franta-hg@62:     INCREMENT BY 1
franta-hg@62:     NO MAXVALUE
franta-hg@62:     NO MINVALUE
franta-hg@62:     CACHE 1;
franta-hg@62: 
franta-hg@62: 
franta-hg@62: ALTER TABLE nekurak.uzivatel_seq OWNER TO nekurak;
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1595 (class 1259 OID 35091)
franta-hg@115: -- Dependencies: 1878 1879 10
franta-hg@62: -- Name: uzivatel; Type: TABLE; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@62: --
franta-hg@62: 
franta-hg@62: CREATE TABLE uzivatel (
franta-hg@62:     id integer DEFAULT nextval('uzivatel_seq'::regclass) NOT NULL,
franta-hg@62:     prezdivka character varying(64) NOT NULL,
franta-hg@62:     heslo character varying(512) NOT NULL,
franta-hg@62:     jmeno character varying(64),
franta-hg@62:     prijmeni character varying(64),
franta-hg@62:     email character varying(255),
franta-hg@62:     datum timestamp with time zone DEFAULT now() NOT NULL
franta-hg@62: );
franta-hg@62: 
franta-hg@62: 
franta-hg@62: ALTER TABLE nekurak.uzivatel OWNER TO nekurak;
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1932 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1595
franta-hg@62: -- Name: COLUMN uzivatel.prezdivka; Type: COMMENT; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: COMMENT ON COLUMN uzivatel.prezdivka IS 'Uživatelské jméno';
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1597 (class 1259 OID 35106)
franta-hg@62: -- Dependencies: 10
franta-hg@62: -- Name: uzivatel_role; Type: TABLE; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@62: --
franta-hg@62: 
franta-hg@62: CREATE TABLE uzivatel_role (
franta-hg@62:     role character varying(16) NOT NULL,
franta-hg@62:     prezdivka character varying(64) NOT NULL
franta-hg@62: );
franta-hg@62: 
franta-hg@62: 
franta-hg@62: ALTER TABLE nekurak.uzivatel_role OWNER TO nekurak;
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1934 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1597
franta-hg@62: -- Name: TABLE uzivatel_role; Type: COMMENT; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: COMMENT ON TABLE uzivatel_role IS 'Přiřazení uživatelských rolí (skupin).';
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1900 (class 2606 OID 35227)
franta-hg@115: -- Dependencies: 1600 1600
franta-hg@115: -- Name: clanek_pk; Type: CONSTRAINT; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@115: --
franta-hg@115: 
franta-hg@115: ALTER TABLE ONLY clanek
franta-hg@115:     ADD CONSTRAINT clanek_pk PRIMARY KEY (id);
franta-hg@115: 
franta-hg@115: 
franta-hg@115: --
franta-hg@115: -- TOC entry 1896 (class 2606 OID 35190)
franta-hg@115: -- Dependencies: 1599 1599
franta-hg@71: -- Name: fotka_pk; Type: CONSTRAINT; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@71: --
franta-hg@71: 
franta-hg@71: ALTER TABLE ONLY fotka
franta-hg@71:     ADD CONSTRAINT fotka_pk PRIMARY KEY (id);
franta-hg@71: 
franta-hg@71: 
franta-hg@71: --
franta-hg@115: -- TOC entry 1898 (class 2606 OID 35204)
franta-hg@115: -- Dependencies: 1599 1599 1599
franta-hg@72: -- Name: fotka_poradi_uq; Type: CONSTRAINT; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@72: --
franta-hg@72: 
franta-hg@72: ALTER TABLE ONLY fotka
franta-hg@72:     ADD CONSTRAINT fotka_poradi_uq UNIQUE (popis, poradi);
franta-hg@72: 
franta-hg@72: 
franta-hg@72: --
franta-hg@115: -- TOC entry 1903 (class 2606 OID 35284)
franta-hg@115: -- Dependencies: 1604 1604
franta-hg@115: -- Name: hlasovani_pk; Type: CONSTRAINT; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@115: --
franta-hg@115: 
franta-hg@115: ALTER TABLE ONLY hlasovani
franta-hg@115:     ADD CONSTRAINT hlasovani_pk PRIMARY KEY (id);
franta-hg@115: 
franta-hg@115: 
franta-hg@115: --
franta-hg@115: -- TOC entry 1886 (class 2606 OID 35058)
franta-hg@115: -- Dependencies: 1593 1593
franta-hg@18: -- Name: podnik_pk; Type: CONSTRAINT; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@18: --
franta-hg@18: 
franta-hg@18: ALTER TABLE ONLY podnik
franta-hg@18:     ADD CONSTRAINT podnik_pk PRIMARY KEY (id);
franta-hg@18: 
franta-hg@18: 
franta-hg@19: --
franta-hg@115: -- TOC entry 1892 (class 2606 OID 35105)
franta-hg@115: -- Dependencies: 1596 1596
franta-hg@62: -- Name: skupina_pk; Type: CONSTRAINT; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@62: --
franta-hg@62: 
franta-hg@62: ALTER TABLE ONLY role
franta-hg@62:     ADD CONSTRAINT skupina_pk PRIMARY KEY (kod);
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1888 (class 2606 OID 35098)
franta-hg@115: -- Dependencies: 1595 1595
franta-hg@62: -- Name: uzivatel_pk; Type: CONSTRAINT; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@62: --
franta-hg@62: 
franta-hg@62: ALTER TABLE ONLY uzivatel
franta-hg@62:     ADD CONSTRAINT uzivatel_pk PRIMARY KEY (id);
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1890 (class 2606 OID 35100)
franta-hg@115: -- Dependencies: 1595 1595
franta-hg@62: -- Name: uzivatel_prezdivka_uq; Type: CONSTRAINT; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@62: --
franta-hg@62: 
franta-hg@62: ALTER TABLE ONLY uzivatel
franta-hg@62:     ADD CONSTRAINT uzivatel_prezdivka_uq UNIQUE (prezdivka);
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1894 (class 2606 OID 35137)
franta-hg@115: -- Dependencies: 1597 1597 1597
franta-hg@62: -- Name: uzivatel_role_pk; Type: CONSTRAINT; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@62: --
franta-hg@62: 
franta-hg@62: ALTER TABLE ONLY uzivatel_role
franta-hg@62:     ADD CONSTRAINT uzivatel_role_pk PRIMARY KEY (role, prezdivka);
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1901 (class 1259 OID 35291)
franta-hg@115: -- Dependencies: 1604
franta-hg@115: -- Name: hlasovani_ip_idx; Type: INDEX; Schema: nekurak; Owner: nekurak; Tablespace: 
franta-hg@115: --
franta-hg@115: 
franta-hg@115: CREATE INDEX hlasovani_ip_idx ON hlasovani USING btree (ip_adresa);
franta-hg@115: 
franta-hg@115: 
franta-hg@115: --
franta-hg@115: -- TOC entry 1909 (class 2620 OID 35125)
franta-hg@115: -- Dependencies: 65 1595
franta-hg@62: -- Name: uzivatel_insert; Type: TRIGGER; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: CREATE TRIGGER uzivatel_insert
franta-hg@62:     AFTER INSERT ON uzivatel
franta-hg@62:     FOR EACH ROW
franta-hg@62:     EXECUTE PROCEDURE bezny_uzivatel();
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1907 (class 2606 OID 35191)
franta-hg@115: -- Dependencies: 1599 1593 1885
franta-hg@71: -- Name: fotka_podnik_fk; Type: FK CONSTRAINT; Schema: nekurak; Owner: nekurak
franta-hg@71: --
franta-hg@71: 
franta-hg@71: ALTER TABLE ONLY fotka
franta-hg@71:     ADD CONSTRAINT fotka_podnik_fk FOREIGN KEY (podnik) REFERENCES podnik(id) ON DELETE CASCADE;
franta-hg@71: 
franta-hg@71: 
franta-hg@71: --
franta-hg@115: -- TOC entry 1908 (class 2606 OID 35285)
franta-hg@115: -- Dependencies: 1885 1604 1593
franta-hg@62: -- Name: hlasovani_podnik_fk; Type: FK CONSTRAINT; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: ALTER TABLE ONLY hlasovani
franta-hg@62:     ADD CONSTRAINT hlasovani_podnik_fk FOREIGN KEY (podnik) REFERENCES podnik(id) ON DELETE CASCADE;
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1904 (class 2606 OID 35178)
franta-hg@115: -- Dependencies: 1593 1889 1595
franta-hg@71: -- Name: podnik_uzivatel_fk; Type: FK CONSTRAINT; Schema: nekurak; Owner: nekurak
franta-hg@71: --
franta-hg@71: 
franta-hg@71: ALTER TABLE ONLY podnik
franta-hg@71:     ADD CONSTRAINT podnik_uzivatel_fk FOREIGN KEY (spravce) REFERENCES uzivatel(prezdivka) ON DELETE SET NULL;
franta-hg@71: 
franta-hg@71: 
franta-hg@71: --
franta-hg@115: -- TOC entry 1905 (class 2606 OID 35138)
franta-hg@115: -- Dependencies: 1597 1891 1596
franta-hg@62: -- Name: uzivatel_role_role_fk; Type: FK CONSTRAINT; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: ALTER TABLE ONLY uzivatel_role
franta-hg@62:     ADD CONSTRAINT uzivatel_role_role_fk FOREIGN KEY (role) REFERENCES role(kod) ON UPDATE CASCADE ON DELETE CASCADE;
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1906 (class 2606 OID 35143)
franta-hg@115: -- Dependencies: 1889 1595 1597
franta-hg@62: -- Name: uzivatel_role_uzivatel_fk; Type: FK CONSTRAINT; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: ALTER TABLE ONLY uzivatel_role
franta-hg@62:     ADD CONSTRAINT uzivatel_role_uzivatel_fk FOREIGN KEY (prezdivka) REFERENCES uzivatel(prezdivka) ON UPDATE CASCADE ON DELETE CASCADE;
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1912 (class 0 OID 0)
franta-hg@19: -- Dependencies: 10
franta-hg@19: -- Name: nekurak; Type: ACL; Schema: -; Owner: nekurak
franta-hg@19: --
franta-hg@19: 
franta-hg@19: REVOKE ALL ON SCHEMA nekurak FROM PUBLIC;
franta-hg@19: REVOKE ALL ON SCHEMA nekurak FROM nekurak;
franta-hg@19: GRANT ALL ON SCHEMA nekurak TO nekurak;
franta-hg@19: GRANT USAGE ON SCHEMA nekurak TO nekurak_web;
franta-hg@19: 
franta-hg@19: 
franta-hg@19: --
franta-hg@115: -- TOC entry 1915 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1601
franta-hg@115: -- Name: clanek_seq; Type: ACL; Schema: nekurak; Owner: nekurak
franta-hg@115: --
franta-hg@115: 
franta-hg@115: REVOKE ALL ON SEQUENCE clanek_seq FROM PUBLIC;
franta-hg@115: REVOKE ALL ON SEQUENCE clanek_seq FROM nekurak;
franta-hg@115: GRANT ALL ON SEQUENCE clanek_seq TO nekurak;
franta-hg@115: GRANT USAGE ON SEQUENCE clanek_seq TO nekurak_web;
franta-hg@115: 
franta-hg@115: 
franta-hg@115: --
franta-hg@115: -- TOC entry 1917 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1600
franta-hg@115: -- Name: clanek; Type: ACL; Schema: nekurak; Owner: nekurak
franta-hg@115: --
franta-hg@115: 
franta-hg@115: REVOKE ALL ON TABLE clanek FROM PUBLIC;
franta-hg@115: REVOKE ALL ON TABLE clanek FROM nekurak;
franta-hg@115: GRANT ALL ON TABLE clanek TO nekurak;
franta-hg@115: GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE clanek TO nekurak_web;
franta-hg@115: 
franta-hg@115: 
franta-hg@115: --
franta-hg@115: -- TOC entry 1918 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1598
franta-hg@71: -- Name: fotka_seq; Type: ACL; Schema: nekurak; Owner: nekurak
franta-hg@71: --
franta-hg@71: 
franta-hg@71: REVOKE ALL ON SEQUENCE fotka_seq FROM PUBLIC;
franta-hg@71: REVOKE ALL ON SEQUENCE fotka_seq FROM nekurak;
franta-hg@71: GRANT ALL ON SEQUENCE fotka_seq TO nekurak;
franta-hg@71: GRANT USAGE ON SEQUENCE fotka_seq TO nekurak_web;
franta-hg@71: 
franta-hg@71: 
franta-hg@71: --
franta-hg@115: -- TOC entry 1921 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1599
franta-hg@71: -- Name: fotka; Type: ACL; Schema: nekurak; Owner: nekurak
franta-hg@71: --
franta-hg@71: 
franta-hg@71: REVOKE ALL ON TABLE fotka FROM PUBLIC;
franta-hg@71: REVOKE ALL ON TABLE fotka FROM nekurak;
franta-hg@71: GRANT ALL ON TABLE fotka TO nekurak;
franta-hg@71: GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE fotka TO nekurak_web;
franta-hg@71: 
franta-hg@71: 
franta-hg@71: --
franta-hg@115: -- TOC entry 1922 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1603
franta-hg@115: -- Name: hlasovani_seq; Type: ACL; Schema: nekurak; Owner: nekurak
franta-hg@115: --
franta-hg@115: 
franta-hg@115: REVOKE ALL ON SEQUENCE hlasovani_seq FROM PUBLIC;
franta-hg@115: REVOKE ALL ON SEQUENCE hlasovani_seq FROM nekurak;
franta-hg@115: GRANT ALL ON SEQUENCE hlasovani_seq TO nekurak;
franta-hg@115: GRANT USAGE ON SEQUENCE hlasovani_seq TO nekurak_web;
franta-hg@115: 
franta-hg@115: 
franta-hg@115: --
franta-hg@115: -- TOC entry 1925 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1604
franta-hg@62: -- Name: hlasovani; Type: ACL; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: REVOKE ALL ON TABLE hlasovani FROM PUBLIC;
franta-hg@62: REVOKE ALL ON TABLE hlasovani FROM nekurak;
franta-hg@62: GRANT ALL ON TABLE hlasovani TO nekurak;
franta-hg@62: GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE hlasovani TO nekurak_web;
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1926 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1592
franta-hg@19: -- Name: podnik_seq; Type: ACL; Schema: nekurak; Owner: nekurak
franta-hg@19: --
franta-hg@19: 
franta-hg@19: REVOKE ALL ON SEQUENCE podnik_seq FROM PUBLIC;
franta-hg@19: REVOKE ALL ON SEQUENCE podnik_seq FROM nekurak;
franta-hg@19: GRANT ALL ON SEQUENCE podnik_seq TO nekurak;
franta-hg@19: GRANT USAGE ON SEQUENCE podnik_seq TO nekurak_web;
franta-hg@19: 
franta-hg@19: 
franta-hg@19: --
franta-hg@115: -- TOC entry 1928 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1593
franta-hg@19: -- Name: podnik; Type: ACL; Schema: nekurak; Owner: nekurak
franta-hg@19: --
franta-hg@19: 
franta-hg@19: REVOKE ALL ON TABLE podnik FROM PUBLIC;
franta-hg@19: REVOKE ALL ON TABLE podnik FROM nekurak;
franta-hg@19: GRANT ALL ON TABLE podnik TO nekurak;
franta-hg@19: GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE podnik TO nekurak_web;
franta-hg@19: 
franta-hg@19: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1930 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1596
franta-hg@62: -- Name: role; Type: ACL; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: REVOKE ALL ON TABLE role FROM PUBLIC;
franta-hg@62: REVOKE ALL ON TABLE role FROM nekurak;
franta-hg@62: GRANT ALL ON TABLE role TO nekurak;
franta-hg@62: GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE role TO nekurak_web;
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1931 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1594
franta-hg@62: -- Name: uzivatel_seq; Type: ACL; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: REVOKE ALL ON SEQUENCE uzivatel_seq FROM PUBLIC;
franta-hg@62: REVOKE ALL ON SEQUENCE uzivatel_seq FROM nekurak;
franta-hg@62: GRANT ALL ON SEQUENCE uzivatel_seq TO nekurak;
franta-hg@62: GRANT USAGE ON SEQUENCE uzivatel_seq TO nekurak_web;
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1933 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1595
franta-hg@62: -- Name: uzivatel; Type: ACL; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: REVOKE ALL ON TABLE uzivatel FROM PUBLIC;
franta-hg@62: REVOKE ALL ON TABLE uzivatel FROM nekurak;
franta-hg@62: GRANT ALL ON TABLE uzivatel TO nekurak;
franta-hg@62: GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE uzivatel TO nekurak_web;
franta-hg@62: 
franta-hg@62: 
franta-hg@62: --
franta-hg@115: -- TOC entry 1935 (class 0 OID 0)
franta-hg@115: -- Dependencies: 1597
franta-hg@62: -- Name: uzivatel_role; Type: ACL; Schema: nekurak; Owner: nekurak
franta-hg@62: --
franta-hg@62: 
franta-hg@62: REVOKE ALL ON TABLE uzivatel_role FROM PUBLIC;
franta-hg@62: REVOKE ALL ON TABLE uzivatel_role FROM nekurak;
franta-hg@62: GRANT ALL ON TABLE uzivatel_role TO nekurak;
franta-hg@62: GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE uzivatel_role TO nekurak_web;
franta-hg@62: 
franta-hg@62: 
franta-hg@115: -- Completed on 2010-04-28 00:33:49 CEST
franta-hg@18: 
franta-hg@18: --
franta-hg@18: -- PostgreSQL database dump complete
franta-hg@18: --
franta-hg@18: 




