aboutsummaryrefslogtreecommitdiff
blob: c0588cd07ce9a8a24f842afc9468ff34f62d1845 (plain)
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
-- run as 'gentoo'@'localhost' identified by 'gentoo'
use gentoostats;

drop table if exists hosts;
create table hosts (
  uuid varchar (40) primary key,
  passwd varchar (40) not null
);

drop table if exists env;
create table env (
  uuid varchar (40) references hosts.uuid,
  var varchar (20) not null,
  value varchar (512),
  primary key (uuid, var)
);

drop table if exists packages;
create table packages (
  cat varchar (40) not null,
  pkg varchar (40) not null,
  ver varchar (40) not null,
  pkey serial,
  primary key (cat, pkg, ver, pkey)
);

drop table if exists useflags;
create table useflags (
  uuid varchar (40) references host.uuid,
  useflag varchar (40) not null,
  pkey bigint unsigned references packages.pkey,
  primary key (uuid, useflag, pkey)
);