Ich habe eine .SQL-Datei, die mit MySQL Workbench .Ich erstellt hat Export-Datei durchgeführt von Workbench zu .SQL .Aber wenn ich versuche, diese zu importieren .sql Datei in localhost/phpmyadmin zeigt einen Fehler.Error- Beim Import von SQL-Datei in phpMyAdmin
1005 - Tabelle
amarjobs
kann nicht erstellt werden.profiles
(errno: 150 "Foreign Schlüsselbedingung ist falsch gebildet")
Dies wird profiles
Tabelle:
-- Table `amarjobs`.`profiles`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `amarjobs`.`profiles` (
`id` INT NOT NULL AUTO_INCREMENT COMMENT 'job seeker\'s profile table',
`userID` INT NULL,
`firstName` VARCHAR(45) NULL,
`lastName` VARCHAR(45) NULL,
`middleName` VARCHAR(45) NULL,
`DOB` DATE NULL,
`gender` ENUM('M','F','Other') NULL,
`featuredProfile` ENUM('Y','N') NULL DEFAULT 'N',
`email` VARCHAR(100) NULL,
`phone` VARCHAR(50) NULL,
`summary` VARCHAR(500) NULL,
`profilePic` VARCHAR(32) NULL,
`created_at` TIMESTAMP NULL,
`updated_at` TIMESTAMP NULL,
PRIMARY KEY (`id`),
INDEX `fkProfilesUserID_idx` (`userID` ASC),
CONSTRAINT `fkProfilesUserID`
FOREIGN KEY (`userID`)
REFERENCES `amarjobs`.`users` (`id`)
ON DELETE NO ACTION
ON UPDATE CASCADE)
ENGINE = InnoDB;
Einige Tabelle importiert wurde, aber warum profiles
Tabelle nicht importiert? Können Sie mir sagen, wo das Problem liegt?
überprüfen Fremdschlüssel und referenzierte Primärschlüssel Spalte Typ sollte es gleich –
Bitte werfen Sie einen Blick 'Benutzer' Tabelle und 'Profile' Tabelle in http://pastebin.com/asPW444K –