1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
|
create table hardware (
id_hard INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
type varchar(50) not null,
subtype char(15) not null,
kernel varchar(50) not null,
vendor varchar(50) not null,
model varchar(100) not null,
created_by int not null,
updated_by int not null,
creation_date timestamp default CURRENT_TIMESTAMP,
update_date datetime not null,
compatibility char(15) not null,
description text CHARACTER SET utf8 not null,
distribution varchar(300) CHARACTER SET utf8 not null,
video_card_type varchar(100) CHARACTER SET utf8 not null,
video_card_works varchar(30) CHARACTER SET utf8 not null,
wifi_type varchar(100) CHARACTER SET utf8 not null,
wifi_works varchar(30) CHARACTER SET utf8 not null,
comm_year char(15) not null,
ask_for_del char(4) not null default 'no',
deleted char(4) not null default 'no',
pci_id char(10) not null,
driver varchar(50) not null,
interface char(15) not null default 'not-specified'
)engine=innodb;
create table revisions (
id_rev INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
type varchar(50) not null,
subtype char(15) not null,
kernel varchar(50) not null,
vendor varchar(50) not null,
model varchar(100) not null,
created_by int not null,
updated_by int not null,
creation_date timestamp default CURRENT_TIMESTAMP,
update_date datetime not null,
compatibility char(15) not null,
description text CHARACTER SET utf8 not null,
distribution varchar(300) CHARACTER SET utf8 not null,
video_card_type varchar(100) CHARACTER SET utf8 not null,
video_card_works varchar(30) CHARACTER SET utf8 not null,
wifi_type varchar(100) CHARACTER SET utf8 not null,
wifi_works varchar(30) CHARACTER SET utf8 not null,
comm_year char(15) not null,
pci_id char(10) not null,
driver varchar(50) not null,
interface char(15) not null default 'not-specified',
id_hard INT UNSIGNED NOT NULL
)engine=innodb;
create table hardware_users (
id_user int(11) UNSIGNED not null,
id_hard int(11) UNSIGNED not null,
index hard_indx(id_hard),
index user_indx(id_user),
foreign key hard_fky(id_hard) references hardware (id_hard),
foreign key user_fky(id_user) references regusers (id_user),
unique (id_user,id_hard)
)engine=innodb;
create table talk (
id_talk INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
created_by int not null,
creation_date timestamp default CURRENT_TIMESTAMP,
title varchar(100) CHARACTER SET utf8 not null,
message text CHARACTER SET utf8 not null,
id_hard INT UNSIGNED NOT NULL,
deleted char(4) not null default 'no'
)engine=innodb;
create table profile (
id_prof INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
created_by int not null,
creation_date timestamp default CURRENT_TIMESTAMP,
update_date datetime not null,
real_name varchar(100) CHARACTER SET utf8 not null,
where_you_are varchar(100) CHARACTER SET utf8 not null,
birth_date varchar(100) CHARACTER SET utf8 not null,
fav_distro varchar(100) CHARACTER SET utf8 not null,
projects text CHARACTER SET utf8 not null ,
publish_mail char(4) not null default 'no',
description text CHARACTER SET utf8 not null,
website varchar(100) CHARACTER SET utf8 not null
)engine=innodb;
create table issues (
id_issue INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
created_by int not null,
creation_date timestamp default CURRENT_TIMESTAMP,
update_date datetime not null,
topic char(35) CHARACTER SET utf8 not null,
title varchar(100) CHARACTER SET utf8 not null,
message text CHARACTER SET utf8 not null,
priority char(15) CHARACTER SET utf8 not null,
status char(15) CHARACTER SET utf8 not null,
notice text CHARACTER SET utf8 not null,
deleted char(4) not null default 'no'
)engine=innodb;
create table deletion (
id_del INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
created_by int not null,
creation_date timestamp default CURRENT_TIMESTAMP,
object char(15) not null,
message text CHARACTER SET utf8 not null,
id_hard INT UNSIGNED NOT NULL,
id_duplicate INT UNSIGNED NOT NULL
)engine=innodb;
create table params (
id_par INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
updating char(4) not null default 'no'
)engine=innodb;
insert into params (updating) values ('no');
create table news (
id_news INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
creation_date timestamp default CURRENT_TIMESTAMP,
title varchar(150) not null,
message text CHARACTER SET utf8 not null
)engine=innodb;
create table boxes (
id_box int not null auto_increment primary key,
creation_date timestamp default CURRENT_TIMESTAMP,
title varchar(150) not null,
message text CHARACTER SET utf8 not null
);
create table messages (
id_mes int not null auto_increment primary key,
created_by int not null,
creation_date timestamp default CURRENT_TIMESTAMP,
message text CHARACTER SET utf8 not null,
id_issue INT UNSIGNED NOT NULL,
deleted char(4) not null default 'no',
has_read char(4) not null default 'no'
);
create table history (
id_history int not null auto_increment primary key,
created_by int not null,
creation_date timestamp default CURRENT_TIMESTAMP,
type char(10) not null,
action char(10) not null,
id INT UNSIGNED NOT NULL,
message text CHARACTER SET utf8 not null
);
insert into reggroups (name) values ('moderator');
|