diff --git a/SQL/postgres.initial.sql b/SQL/postgres.initial.sql index 7bbbbbc17..7db7e976c 100644 --- a/SQL/postgres.initial.sql +++ b/SQL/postgres.initial.sql @@ -21,11 +21,11 @@ CREATE TABLE users ( username varchar(128) DEFAULT '' NOT NULL, mail_host varchar(128) DEFAULT '' NOT NULL, created timestamp with time zone DEFAULT now() NOT NULL, - last_login timestamp with time zone DEFAULT NULL, - failed_login timestamp with time zone DEFAULT NULL, - failed_login_counter integer DEFAULT NULL, + last_login timestamp with time zone, + failed_login timestamp with time zone, + failed_login_counter integer, "language" varchar(16), - preferences text DEFAULT NULL, + preferences text, CONSTRAINT users_username_key UNIQUE (username, mail_host) ); @@ -228,7 +228,7 @@ CREATE TABLE "cache" ( user_id integer NOT NULL REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE, cache_key varchar(128) DEFAULT '' NOT NULL, - expires timestamp with time zone DEFAULT NULL, + expires timestamp with time zone, data text NOT NULL, PRIMARY KEY (user_id, cache_key) ); @@ -242,7 +242,7 @@ CREATE INDEX cache_expires_idx ON "cache" (expires); CREATE TABLE "cache_shared" ( cache_key varchar(255) NOT NULL PRIMARY KEY, - expires timestamp with time zone DEFAULT NULL, + expires timestamp with time zone, data text NOT NULL ); @@ -257,7 +257,7 @@ CREATE TABLE cache_index ( user_id integer NOT NULL REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE, mailbox varchar(255) NOT NULL, - expires timestamp with time zone DEFAULT NULL, + expires timestamp with time zone, valid smallint NOT NULL DEFAULT 0, data text NOT NULL, PRIMARY KEY (user_id, mailbox) @@ -274,7 +274,7 @@ CREATE TABLE cache_thread ( user_id integer NOT NULL REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE, mailbox varchar(255) NOT NULL, - expires timestamp with time zone DEFAULT NULL, + expires timestamp with time zone, data text NOT NULL, PRIMARY KEY (user_id, mailbox) ); @@ -291,7 +291,7 @@ CREATE TABLE cache_messages ( REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE, mailbox varchar(255) NOT NULL, uid integer NOT NULL, - expires timestamp with time zone DEFAULT NULL, + expires timestamp with time zone, data text NOT NULL, flags integer NOT NULL DEFAULT 0, PRIMARY KEY (user_id, mailbox, uid) @@ -305,7 +305,7 @@ CREATE INDEX cache_messages_expires_idx ON cache_messages (expires); -- CREATE TABLE dictionary ( - user_id integer DEFAULT NULL + user_id integer REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE, "language" varchar(16) NOT NULL, data text NOT NULL,