Blame view

database/update/script_sql/db-update-2020-10-21.sql 1.11 KB
409758d9   Etienne Pallier   Ajout d'une nouve...
1
2
3
4
5
6
7
8
9
10
use database;

-- On execute TOUT ou RIEN, c'est plus sur
START TRANSACTION;

--
-- Structure de la table stats
--

CREATE TABLE stats (
409758d9   Etienne Pallier   Ajout d'une nouve...
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
  year year(4) NOT NULL,
  user_id int(11) NOT NULL,
  last_login_time datetime DEFAULT NULL,
  last_logout_time datetime DEFAULT NULL,
  connex_nb int(11) NOT NULL DEFAULT 0 COMMENT "nb connexions sur l'année",
  connex_dur int(11) NOT NULL DEFAULT 0 COMMENT "total temps connexion sur l'année (sec)"
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Statistiques de connexion des utilisateurs';

--ALTER TABLE `stats` CHANGE `year` `year` YEAR NOT NULL;
--ALTER TABLE `stats` 
--  ADD `last_login_time` DATETIME NULL DEFAULT NULL AFTER `user_id`, 
--  ADD `last_logout_time` DATETIME NULL DEFAULT NULL AFTER `last_login_time`;


--
-- Contraintes pour la table stats
--
ALTER TABLE stats
  ADD CONSTRAINT fk_stats_users FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;

--
-- Indexes pour la table stats
--
ALTER TABLE stats
  ADD PRIMARY KEY (year,user_id),
  ADD INDEX index_stats_year (year),
  ADD KEY fk_stats_users (user_id);


-- Fin transaction, execution
COMMIT;