0
Ich arbeite mit mysql und ich bekomme immer einen Fehler. Ich denke, es liegt daran, dass ich keinen alternativen Schlüssel habe, aber ich weiß nicht, wie ich einen festlegen soll.Fehler: Fehler 1064: Sie haben einen Fehler in Ihrer SQL-Syntax
CREATE TABLE IF NOT EXISTS `Employee`.`Employee` (
`PersonId` INT NOT NULL,
`EmployeeID` INT NOT NULL,
`FName` VARCHAR(45) NOT NULL,
`MName` VARCHAR(45) NOT NULL,
`LName` VARCHAR(60) NOT NULL,
`DOB` DATE NOT NULL,
`Gender` VARCHAR(1) NOT NULL,
`Enthnicity` VARCHAR(45) NOT NULL,
`PersonalEmail` VARCHAR(100) NULL,
`WorkEmail` VARCHAR(100) NULL,
`Department` VARCHAR(30) NULL,
`Building` VARCHAR(20) NOT NULL,
`OfficeNumber` VARCHAR(10) NOT NULL,
PRIMARY KEY (`PersonId`),
UNIQUE INDEX `EmployeeID_UNIQUE` (`EmployeeID` ASC),
UNIQUE INDEX `PersonalEmail_UNIQUE` (`PersonalEmail` ASC),
UNIQUE INDEX `WorkEmail_UNIQUE` (`WorkEmail` ASC),
CONSTRAINT `Department`
FOREIGN KEY()
REFERENCES `Employee`.`Department`()
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
Danke.