Userdb:users
From EjudgeWiki
Навигация: Главная страница/Система ejudge/Разработка/Схема БД пользователей/Таблица users
CREATE TABLE users (user_id INT UNSIGNED NOT NULL, // идентификатор пользователя contest_id INT UNSIGNED NOT NULL, // идентификатор турнира cnts_read_only TINYINT NOT NULL DEFAULT 0, // 1 - изменение запрещено instnum INT NOT NULL, // номер учебного заведения (-1 - неопределен) username VARCHAR(512), // имя пользователя pwdmethod TINYINT NOT NULL DEFAULT 0, // 0 - plain, 1 - base64, 2 - sha1 password VARCHAR(128), // пароль pwdtime TIMESTAMP DEFAULT 0, // время последней смены пароля createtime TIMESTAMP DEFAULT CURRENT_TIMESTAMP, // время создания changetime TIMESTAMP DEFAULT 0, // время последнего изменения logintime TIMESTAMP DEFAULT 0, // время последнего входа в турнир inst VARCHAR(512), // учебное заведение inst_en VARCHAR (512), // учебное заведение (на англ.) instshort VARCHAR (512), // краткое название учебного заведения instshort_en VARCHAR (512), // краткое название учебного заведения (на англ.) fac VARCHAR(512), fac_en VARCHAR (512), facshort VARCHAR (512), facshort_en VARCHAR (512), homepage VARCHAR (512), phone VARCHAR (512), city VARCHAR (512), city_en VARCHAR (512), region VARCHAR (512), area VARCHAR (512), zip VARCHAR (512), street VARCHAR (512), country VARCHAR (512), country_en VARCHAR (512), location VARCHAR (512), spelling VARCHAR (512), printer VARCHAR (512), languages VARCHAR (512), exam_id VARCHAR (512), exam_cypher VARCHAR (512), field0 VARCHAR(512), field1 VARCHAR(512), field2 VARCHAR(512), field3 VARCHAR(512), field4 VARCHAR(512), field5 VARCHAR(512), field6 VARCHAR(512), field7 VARCHAR(512), field8 VARCHAR(512), field9 VARCHAR(512), PRIMARY KEY (user_id, contest_id), FOREIGN KEY (user_id) REFERENCES logins (user_id) );