CREATE TABLE organizational_units ( id serial NOT NULL PRIMARY KEY, name character varying NOT NULL ); CREATE TABLE users ( id serial NOT NULL PRIMARY KEY, username character varying NOT NULL, full_name character varying NOT NULL, password character varying NOT NULL ); CREATE TABLE inventory ( id uuid DEFAULT gen_random_uuid() NOT NULL PRIMARY KEY, serial character varying, innenauftrag character varying NOT NULL, description character varying NOT NULL, oe integer NOT NULL REFERENCES organizational_units, location text NOT NULL, purchase_date timestamp with time zone NOT NULL, purchase_price numeric(1000,2) NOT NULL, old_inventory_id character varying ); CREATE TABLE permissions ( id serial NOT NULL PRIMARY KEY, "user" integer NOT NULL REFERENCES users, oe integer REFERENCES organizational_units, permission character varying NOT NULL );