Use VARCHAR instead of CHAR where appropriate.

Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
This commit is contained in:
Lukas Fleischer 2011-02-08 10:40:35 +01:00
parent 31083dc12d
commit 6d737c4684
2 changed files with 30 additions and 14 deletions

View file

@ -11,6 +11,22 @@ ALTER TABLE Packages ADD OutOfDateTS BIGINT UNSIGNED NULL DEFAULT NULL;
UPDATE Packages SET OutOfDateTS = UNIX_TIMESTAMP() WHERE OutOfDate = 1;
ALTER TABLE Packages DROP OutOfDate, DROP FSPath, DROP URLPath, DROP LocationID;
DROP TABLE PackageLocations, PackageContents;
ALTER TABLE AccountTypes MODIFY AccountType VARCHAR(32) NOT NULL DEFAULT '';
ALTER TABLE Users MODIFY Username VARCHAR(32) NOT NULL,
MODIFY Email VARCHAR(64) NOT NULL,
MODIFY RealName VARCHAR(64) NOT NULL DEFAULT '',
MODIFY LangPreference VARCHAR(5) NOT NULL DEFAULT 'en',
MODIFY IRCNick VARCHAR(32) NOT NULL DEFAULT '';
ALTER TABLE PackageCategories MODIFY Category VARCHAR(32) NOT NULL;
ALTER TABLE Packages MODIFY Name VARCHAR(64) NOT NULL,
MODIFY Version VARCHAR(32) NOT NULL DEFAULT '',
MODIFY Description VARCHAR(255) NOT NULL DEFAULT "An Arch Package",
MODIFY URL VARCHAR(255) NOT NULL DEFAULT "http://www.archlinux.org",
MODIFY License VARCHAR(40) NOT NULL DEFAULT '';
ALTER TABLE PackageSources
MODIFY Source VARCHAR(255) NOT NULL DEFAULT "/dev/null";
ALTER TABLE TU_VoteInfo
MODIFY User VARCHAR(32) collate latin1_general_ci NOT NULL;
----
2. You will need to update all packages which are stored in the incoming dir as