Shorten Email column to 254 characters

Using unique indexes on VARCHAR fields with a character count of more
than 255 produces an error in MySQL with InnoDB tables and UTF-8
encoding.

Also, as per https://www.rfc-editor.org/errata_search.php?eid=1690, the
maximum length for email addresses is limited to 254 characters.

Fixes FS#47038.

Signed-off-by: Stefan Auditor <stefan.auditor@erdfisch.de>
Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
This commit is contained in:
Stefan Auditor 2015-11-12 09:34:23 +01:00 committed by Lukas Fleischer
parent d87b138a89
commit 24734d06ce
2 changed files with 2 additions and 2 deletions

View file

@ -13,5 +13,5 @@ CREATE UNIQUE INDEX ProviderNameProvides ON OfficialProviders (Name, Provides);
2. Resize the email address field:
----
ALTER TABLE Users MODIFY Email VARCHAR(256) NOT NULL;
ALTER TABLE Users MODIFY Email VARCHAR(254) NOT NULL;
----