Projekt

Allgemein

Profil

Herunterladen (1,28 KB) Statistiken
| Zweig: | Markierung: | Revision:
CREATE SCHEMA auth;

CREATE SEQUENCE auth.user_id_seq;
CREATE SEQUENCE auth.group_id_seq;

CREATE TABLE auth."user" (
id integer NOT NULL DEFAULT nextval('auth.user_id_seq'),
login text UNIQUE NOT NULL,
password text,

PRIMARY KEY (id)
);

CREATE TABLE auth."group" (
id integer NOT NULL DEFAULT nextval('auth.group_id_seq'),
name text UNIQUE NOT NULL,
description text,

PRIMARY KEY (id)
);

CREATE TABLE auth.user_group (
user_id integer NOT NULL,
group_id integer NOT NULL,

FOREIGN KEY (user_id) REFERENCES auth."user" (id),
FOREIGN KEY (group_id) REFERENCES auth."group" (id)
);

CREATE TABLE auth.group_rights (
group_id integer NOT NULL,
"right" text NOT NULL,
granted boolean NOT NULL,

FOREIGN KEY (group_id) REFERENCES auth."group" (id)
);

CREATE TABLE auth.user_config (
user_id integer NOT NULL,
cfg_key text NOT NULL,
cfg_value text,

FOREIGN KEY (user_id) REFERENCES auth."user" (id)
);

CREATE TABLE auth.schema_info (
tag text,
login text,
itime timestamp DEFAULT now(),
PRIMARY KEY (tag)
);

CREATE TABLE auth.session (
id text,
ip_address inet,
mtime timestamp,

PRIMARY KEY (id)
);

CREATE TABLE auth.session_content (
session_id text,
sess_key text,
sess_value text,

FOREIGN KEY (session_id) REFERENCES auth.session (id)
);
(5-5/9)