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,
);