Difference between revisions of "Userdb:members"
From EjudgeWiki
(New page: Навигация: Главная страница/Система ejudge/Разработка/Схема БД пользователей/[[userdb:members|Таб...) |
|||
Line 2: | Line 2: | ||
CREATE TABLE members | CREATE TABLE members | ||
− | + | (serial INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, // идентификатор члена команды, больше 0 | |
− | + | user_id INT UNSIGNED NOT NULL, // идентификатор пользователя, больше 0 | |
− | + | contest_id INT UNSIGNED NOT NULL, // идентификатор турнира, больше 0 | |
− | + | role_id TINYINT NOT NULL, // 0 - участник, 1 - запасной и т. д. | |
+ | createtime TIMESTAMP DEFAULT CURRENT_TIMESTAMP, // время создания | ||
+ | changetime TIMESTAMP DEFAULT 0, // время последнего изменения | ||
+ | firstname VARCHAR(512), | ||
+ | firstname_en VARCHAR(512), | ||
+ | middlename VARCHAR(512), | ||
+ | middlename_en VARCHAR(512), | ||
+ | surname VARCHAR(512), | ||
+ | surname_en VARCHAR(512), | ||
+ | status TINYINT NOT NULL, | ||
+ | gender TINYINT NOT NULL, | ||
+ | grade TINYINT NOT NULL, | ||
+ | grp VARCHAR(512), | ||
+ | grp_en VARCHAR(512), | ||
+ | occupation VARCHAR(512), | ||
+ | occupation_en VARCHAR(512), | ||
+ | discipline VARCHAR(512), | ||
+ | email VARCHAR(512), | ||
+ | homepage VARCHAR(512), | ||
+ | phone VARCHAR(512), | ||
+ | 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), | ||
+ | birth_date DATE DEFAULT NULL, | ||
+ | entry_date DATE DEFAULT NULL, | ||
+ | graduation_date DATE DEFAULT NULL, | ||
+ | ); |
Latest revision as of 22:25, 29 December 2008
Навигация: Главная страница/Система ejudge/Разработка/Схема БД пользователей/Таблица members
CREATE TABLE members (serial INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, // идентификатор члена команды, больше 0 user_id INT UNSIGNED NOT NULL, // идентификатор пользователя, больше 0 contest_id INT UNSIGNED NOT NULL, // идентификатор турнира, больше 0 role_id TINYINT NOT NULL, // 0 - участник, 1 - запасной и т. д. createtime TIMESTAMP DEFAULT CURRENT_TIMESTAMP, // время создания changetime TIMESTAMP DEFAULT 0, // время последнего изменения firstname VARCHAR(512), firstname_en VARCHAR(512), middlename VARCHAR(512), middlename_en VARCHAR(512), surname VARCHAR(512), surname_en VARCHAR(512), status TINYINT NOT NULL, gender TINYINT NOT NULL, grade TINYINT NOT NULL, grp VARCHAR(512), grp_en VARCHAR(512), occupation VARCHAR(512), occupation_en VARCHAR(512), discipline VARCHAR(512), email VARCHAR(512), homepage VARCHAR(512), phone VARCHAR(512), 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), birth_date DATE DEFAULT NULL, entry_date DATE DEFAULT NULL, graduation_date DATE DEFAULT NULL, );