   `version` INT NOT NULL,
   `timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
   PRIMARY KEY (`idDatabase_Version`))
+ENGINE = InnoDB;
+
+
+-- -----------------------------------------------------
+-- Table `crowdcontrol`.`Worker_Token`
+-- -----------------------------------------------------
+CREATE TABLE IF NOT EXISTS `crowdcontrol`.`Worker_Token` (
+  `token` VARCHAR(191) NOT NULL,
+  `worker_id` INT NOT NULL,
+  PRIMARY KEY (`token`),
+  UNIQUE INDEX `token_UNIQUE` (`token` ASC),
+  INDEX `token_for_ud_idx` (`worker_id` ASC),
+  CONSTRAINT `token_for_ud`
+    FOREIGN KEY (`worker_id`)
+    REFERENCES `crowdcontrol`.`Worker` (`id_worker`)
+    ON DELETE CASCADE
+    ON UPDATE CASCADE)
 ENGINE = InnoDB;
 
 USE `crowdcontrol`;

-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `crowdcontrol`.`Worker` (
  `id_worker` INT(11) NOT NULL AUTO_INCREMENT,
  `identification` VARCHAR(191) NULL DEFAULT NULL,
  `platform` VARCHAR(191) NOT NULL,
  `email` VARCHAR(191) NULL DEFAULT NULL,
  `quality` INT NOT NULL DEFAULT 9,
  PRIMARY KEY (`id_worker`),
  INDEX `workerOrigin_idx` (`platform` ASC),
  CONSTRAINT `workerOrigin`

CREATE TABLE IF NOT EXISTS `crowdcontrol`.`Experiments_Platform_Mode` (
  `idExperiments_Platform_Stopgap` INT NOT NULL AUTO_INCREMENT,
  `experiments_platform` INT NOT NULL,
  `mode` ENUM('answer', 'rating', 'disabled') NOT NULL,
  `timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`idExperiments_Platform_Stopgap`),
  INDEX `mode_for_platform_idx` (`experiments_platform` ASC),
