MySQL Workbench
 sql >> डेटाबेस >  >> Database Tools >> MySQL Workbench

त्रुटि 1215 MYSQL विदेशी कुंजी बाधा नहीं जोड़ सकता,

यदि ये बिना किसी मान वाली ताज़ा तालिकाएँ हैं, तो यह स्तंभों में त्रुटि की तरह लगता है

एक के पास एक varchar(25) है और दूसरा एक var_char(45) है जो उन्हें समान बनाता है

संपादित करें:

CREATE  TABLE IF NOT EXISTS `biblioteca`.`libro` (
  `isbn` VARCHAR(45) NOT NULL ,
  `idcategoria` INT(11) NOT NULL ,
  `ideditorial` INT(11) NOT NULL ,
  `titulo` VARCHAR(45) NOT NULL ,
  `autor` VARCHAR(45) NOT NULL ,
  `reseña` VARCHAR(45) NULL ,
  PRIMARY KEY (`isbn`) ,
  INDEX `fk_libro2_idx` (`idcategoria` ASC) ,
  INDEX `fk_libro3_idx` (`ideditorial` ASC) )

ENGINE = INNODB
DEFAULT CHARACTER SET = utf8;



CREATE  TABLE IF NOT EXISTS `biblioteca`.`ejemplar` (

  `idejemplar` INT(11) NOT NULL AUTO_INCREMENT ,

  `estado` VARCHAR(45) NOT NULL ,

  `comentario` VARCHAR(45) NULL ,

  `isbn` VARCHAR(45) NOT NULL ,

  PRIMARY KEY (`idejemplar`) ,

  INDEX `fk_ejemplar_libro1_idx` (`isbn` ASC) ,

  CONSTRAINT `fk_ejemplar_libro1`

    FOREIGN KEY (`isbn` )

    REFERENCES `biblioteca`.`libro` (`isbn` )

    ON DELETE NO ACTION

    ON UPDATE NO ACTION)

ENGINE = INNODB

DEFAULT CHARACTER SET = utf8;

मेरे लिए कोई समस्या नहीं काम करता है। Ive ने अन्य 2 कुंजियाँ ले लीं, जिनके लिए मेरे पास स्कीमा नहीं है




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. MySQL कार्यक्षेत्र स्थापित कर रहा है लेकिन फ़ाइल /etc/my.cnf मौजूद नहीं है

  2. मैसकल कार्यक्षेत्र में दो मॉडलों के बीच तालिका की प्रतिलिपि कैसे करें?

  3. एप्लिकेशन org.eclipse.e4.ui.workbench.swt.E4Application रजिस्ट्री में नहीं मिला

  4. आईपीसी पोर्ट बनाने में विफल; MySQL कार्यक्षेत्र में प्रवेश निषेध है

  5. MySQL वर्कबेंच चारसेट