Argh,
ich erstelle meine Datenbanken immer mit MySQL Workbench, aber das Forward Engineering validiert alles, doch die DB liefert mir bei dem folgenden Query:
	
Den Fehler 
	Die User Tabelle existiert natürlich bereits, wenn ich den Constraint lösche, so macht er es, aber wo ist das Problem? der FK hat einen Index, daher wundert mich das Problem.
Edit: Bin weiter, das Unsigned muss weg, aber wieso? In der User Tabelle ist der Primary Key unsigned int
					ich erstelle meine Datenbanken immer mit MySQL Workbench, aber das Forward Engineering validiert alles, doch die DB liefert mir bei dem folgenden Query:
PHP-Code:
	
	
CREATE  TABLE IF NOT EXISTS `user_activation` (
  `id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
  `type` VARCHAR(45) NOT NULL  ,
  `user_id` INT UNSIGNED NOT NULL ,
  PRIMARY KEY (`id`) ,
  INDEX `fk_user_activation_user` (`user_id` ASC) ,
  CONSTRAINT `fk_user_activation_user`
    FOREIGN KEY (`user_id` )
    REFERENCES `user` (`id` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION) 
Code:
	
	Error 1005: Can't create table '.\v\user_activation.frm' (errno: 150) SQL script execution finished: statements: 8 succeeded, 1 failed
Edit: Bin weiter, das Unsigned muss weg, aber wieso? In der User Tabelle ist der Primary Key unsigned int
 
          