summaryrefslogtreecommitdiff
path: root/GroLUG/sql/crea-tabelle.sql
blob: 4518948e672d9a298dea5e4bd153888c41c492b0 (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
35
drop table pagamenti;
drop table iscritti;
drop table sessioni;
drop table log;
 
create table sessioni (
 id char(72) primary key,
 session_data text,
 expires int
);
 
create table log (
 id serial primary key,
 time timestamp default now(),
 loglevel varchar(255),
 username varchar(255),
 message text
);
 
create table iscritti (
 id serial primary key,
 nome varchar(255) not null,
 email varchar(255) unique not null,
 attivo boolean default true,
 note text
);
 
create table pagamenti (
 id serial primary key,
 iscritto integer not null references iscritti(id) on delete restrict,
 data_pagamento date not null,
 data_iscrizione date not null,
 data_scadenza date not null,
 prezzo numeric(2not null
);