আমি আমার নতুন স্কিমাটি আমার ডিবি সার্ভারে ফরোয়ার্ড করার চেষ্টা করছি, তবে আমি কেন এই ত্রুটিটি পাচ্ছি তা বুঝতে পারি না। আমি এখানে উত্তরটি অনুসন্ধান করার চেষ্টা করেছি, তবে আমি যা কিছু পেয়েছি তা ডিবি ইঞ্জিনকে ইনোডবকে সেট করতে বলেছে বা বিদেশী কী হিসাবে যে কীগুলি ব্যবহার করতে চাইছি তা তাদের নিজস্ব টেবিলে প্রাথমিক কীগুলি রয়েছে তা নিশ্চিত করার জন্য । আমি ভুল না হলে এই দুটি জিনিসই করেছি। আপনি ছেলেরা যে অন্য কোন সহায়তা দিতে পারে?
Executing SQL script in server
ERROR: Error 1215: Cannot add foreign key constraint
-- -----------------------------------------------------
-- Table `Alternative_Pathways`.`Clients_has_Staff`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Alternative_Pathways`.`Clients_has_Staff` (
`Clients_Case_Number` INT NOT NULL ,
`Staff_Emp_ID` INT NOT NULL ,
PRIMARY KEY (`Clients_Case_Number`, `Staff_Emp_ID`) ,
INDEX `fk_Clients_has_Staff_Staff1_idx` (`Staff_Emp_ID` ASC) ,
INDEX `fk_Clients_has_Staff_Clients_idx` (`Clients_Case_Number` ASC) ,
CONSTRAINT `fk_Clients_has_Staff_Clients`
FOREIGN KEY (`Clients_Case_Number` )
REFERENCES `Alternative_Pathways`.`Clients` (`Case_Number` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Clients_has_Staff_Staff1`
FOREIGN KEY (`Staff_Emp_ID` )
REFERENCES `Alternative_Pathways`.`Staff` (`Emp_ID` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
এসকিউএল স্ক্রিপ্টের সম্পাদন শেষ হয়েছে: বিবৃতি: 7 সফল হয়েছে, 1 ব্যর্থ হয়েছে
এখানে প্যারেন্ট টেবিলগুলির জন্য এসকিউএল রয়েছে।
CREATE TABLE IF NOT EXISTS `Alternative_Pathways`.`Clients` (
`Case_Number` INT NOT NULL ,
`First_Name` CHAR(10) NULL ,
`Middle_Name` CHAR(10) NULL ,
`Last_Name` CHAR(10) NULL ,
`Address` CHAR(50) NULL ,
`Phone_Number` INT(10) NULL ,
PRIMARY KEY (`Case_Number`) )
ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `Alternative_Pathways`.`Staff` (
`Emp_ID` INT NOT NULL ,
`First_Name` CHAR(10) NULL ,
`Middle_Name` CHAR(10) NULL ,
`Last_Name` CHAR(10) NULL ,
PRIMARY KEY (`Emp_ID`) )
ENGINE = InnoDB
Clients
এবংStaff
।