--- Test data
-
-INSERT INTO users (id, email, password, name, organization, is_admin, key) VALUES (1, "admin@admin.fr", "d033e22ae348aeb5660fc2140aec35850c4da997", "Toto (admin) Tata", "World corp", 1, "test"); -- mdp = admin
-INSERT INTO groups (id, name, system) VALUES (1, "Tous", 1);
-INSERT INTO groups (name) VALUES ("CA");
-INSERT INTO groups (name) VALUES ("Membres");
-INSERT INTO user_group (id_user, id_group) VALUES(1, 1);
+create table user_choice_buffer_anonymous (
+ -- NOTE: same table structure as user_choice, used to randomize insertion per vote
+ id_user INTEGER,
+ id_choice INTEGER NOT NULL,
+ id_cardinal INTEGER,
+ weight INTEGER,
+ FOREIGN KEY(id_user) REFERENCES users (id) ON DELETE CASCADE,
+ FOREIGN KEY(id_choice) REFERENCES choices (id) ON DELETE CASCADE,
+ FOREIGN KEY(id_cardinal, weight) REFERENCES values_ (id_cardinal, weight) ON DELETE CASCADE,
+ PRIMARY KEY(id_user, id_choice)
+);