- Add unique index on users.username+users.mail_host
| | |
| | | - Fix confirmation message isn't displayed after sending mail on Chrome (#1486177) |
| | | - Fix keyboard doesn't work with autocomplete list with Chrome (#1487029) |
| | | - Improve tabs to fixed width and add tabs in identities info (#1486974) |
| | | - Add unique index on users.username+users.mail_host |
| | | |
| | | RELEASE 0.4.2 |
| | | ------------- |
| | |
| | | CONSTRAINT [DF_users_created] DEFAULT (getdate()) FOR [created]
|
| | | GO
|
| | |
|
| | | CREATE INDEX [IX_users_username] ON [dbo].[users]([username]) ON [PRIMARY]
|
| | | CREATE UNIQUE INDEX [IX_users_username] ON [dbo].[users]([username],[mail_host]) ON [PRIMARY]
|
| | | GO
|
| | |
|
| | | CREATE INDEX [IX_users_alias] ON [dbo].[users]([alias]) ON [PRIMARY]
|
| | |
| | | ON DELETE CASCADE ON UPDATE CASCADE
|
| | | GO
|
| | |
|
| | | -- Updates from version 0.4.2
|
| | |
|
| | | DROP INDEX [IX_users_username]
|
| | | GO
|
| | | CREATE UNIQUE INDEX [IX_users_username] ON [dbo].[users]([username],[mail_host]) ON [PRIMARY]
|
| | | GO
|
| | | |
| | |
| | | `language` varchar(5), |
| | | `preferences` text, |
| | | PRIMARY KEY(`user_id`), |
| | | INDEX `username_index` (`username`), |
| | | UNIQUE `username` (`username`, `mail_host`), |
| | | INDEX `alias_index` (`alias`) |
| | | ) /*!40000 ENGINE=INNODB */ /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */; |
| | | |
| | |
| | | |
| | | ALTER TABLE `users` CHANGE `last_login` `last_login` datetime DEFAULT NULL; |
| | | UPDATE `users` SET `last_login` = NULL WHERE `last_login` = '1000-01-01 00:00:00'; |
| | | |
| | | -- Updates from version 0.4.2 |
| | | |
| | | ALTER TABLE `users` DROP INDEX `username_index`; |
| | | ALTER TABLE `users` ADD UNIQUE `username` (`username`, `mail_host`); |
| | | |
| | |
| | | created timestamp with time zone DEFAULT now() NOT NULL, |
| | | last_login timestamp with time zone DEFAULT NULL, |
| | | "language" varchar(5), |
| | | preferences text DEFAULT ''::text NOT NULL |
| | | preferences text DEFAULT ''::text NOT NULL, |
| | | UNIQUE (username, mail_host) |
| | | ); |
| | | |
| | | CREATE INDEX users_username_id_idx ON users (username); |
| | | CREATE INDEX users_alias_id_idx ON users (alias); |
| | | |
| | | |
| | |
| | | date timestamp with time zone NOT NULL, |
| | | size integer DEFAULT 0 NOT NULL, |
| | | headers text NOT NULL, |
| | | structure text |
| | | structure text, |
| | | UNIQUE (user_id, cache_key, uid) |
| | | ); |
| | | |
| | | ALTER TABLE messages ADD UNIQUE (user_id, cache_key, uid); |
| | | CREATE INDEX messages_index_idx ON messages (user_id, cache_key, idx); |
| | | CREATE INDEX messages_created_idx ON messages (created); |
| | |
| | | |
| | | ALTER TABLE users ALTER last_login DROP NOT NULL; |
| | | ALTER TABLE users ALTER last_login SET DEFAULT NULL; |
| | | |
| | | -- Updates from version 0.4.2 |
| | | |
| | | DROP INDEX users_username_id_idx; |
| | | ALTER TABLE users ADD UNIQUE (username, mail_host); |
| | | |
| | |
| | | preferences text NOT NULL default '' |
| | | ); |
| | | |
| | | CREATE INDEX ix_users_username ON users(username); |
| | | CREATE UNIQUE INDEX ix_users_username ON users(username, mail_host); |
| | | CREATE INDEX ix_users_alias ON users(alias); |
| | | |
| | | -- -------------------------------------------------------- |
| | |
| | | CREATE INDEX ix_users_username ON users(username); |
| | | CREATE INDEX ix_users_alias ON users(alias); |
| | | DROP TABLE tmp_users; |
| | | |
| | | -- Updates from version 0.4.2 |
| | | |
| | | DROP INDEX ix_users_username; |
| | | CREATE UNIQUE INDEX ix_users_username ON users(username, mail_host); |
| | | |