CREATE TABLE customer ( id serial, name character varying(100) NOT NULL, address character varying(255) NOT NULL, phonenr character varying(30) NOT NULL, contactperson character varying(100) NOT NULL, PRIMARY KEY (id) ) WITHOUT OIDS; CREATE TABLE installation ( id serial, address character varying(100) NOT NULL, customerid integer NOT NULL, boilertype character varying(100) NOT NULL, installationphonenr character varying(50) NOT NULL, imei character(16) NOT NULL, updaterate integer NOT NULL, description text, commerror boolean NOT NULL DEFAULT false, PRIMARY KEY (id), FOREIGN KEY (customerid) REFERENCES customer (id) ON UPDATE CASCADE ON DELETE CASCADE ) WITHOUT OIDS; CREATE TABLE logtable ( id serial, logtime timestamp without time zone NOT NULL, temperature smallint NOT NULL, flamedetector boolean NOT NULL, solidfuelempty boolean NOT NULL, conveyorerror boolean NOT NULL, powerfailure boolean NOT NULL, messagenr integer NOT NULL, installationnr integer NOT NULL, PRIMARY KEY (id), FOREIGN KEY (installationnr) REFERENCES installation (id) ON UPDATE CASCADE ON DELETE CASCADE ) WITHOUT OIDS; CREATE TABLE command ( id serial NOT NULL, created timestamp without time zone NOT NULL, executed timestamp without time zone, commandid smallint NOT NULL, installationid integer, CONSTRAINT command_pkey PRIMARY KEY (id), CONSTRAINT command_installationid_fkey FOREIGN KEY (installationid) REFERENCES installation (id) ON UPDATE CASCADE ON DELETE CASCADE ) WITHOUT OIDS; CREATE TABLE config ( name character varying(50) NOT NULL, value text NOT NULL, CONSTRAINT config_pkey PRIMARY KEY (name) ) WITHOUT OIDS; CREATE TABLE users ( id serial, realname character varying(100) NOT NULL, username character(30) NOT NULL, "password" character(32) NOT NULL, enabled boolean NOT NULL DEFAULT true, useradmin boolean NOT NULL, PRIMARY KEY (id) ) WITHOUT OIDS; CREATE INDEX installation_customer_idx ON installation (customerid); CREATE UNIQUE INDEX installation_phonenr_idx ON installation (installationphonenr); CREATE INDEX logtable_installationnr_idx ON logtable (installationnr); CREATE UNIQUE INDEX users_username_idx ON users (username);