Salve ragazzi,
è da questa mattina che provo a inserire una chiave esterna in un tabella:
MySQLWorkbench mi restituisce:codice:CREATE TABLE IF NOT EXISTS `interviews_it` ( `key` INT NOT NULL AUTO_INCREMENT , `ID` INT(8) ZEROFILL UNSIGNED NOT NULL , `title` VARCHAR(255) NULL , `content` TEXT NULL , `date` DATE NULL , `journalist` VARCHAR(50) NULL , PRIMARY KEY (`key`) ) ENGINE = InnoDB; CREATE TABLE IF NOT EXISTS `seo_it` ( `key` INT NOT NULL AUTO_INCREMENT , `ID` INT(8) ZEROFILL UNSIGNED NOT NULL , `objectID` INT NOT NULL , `tableName` VARCHAR(50) NULL , `keywords` TEXT NULL COMMENT ' ' , `description` TEXT NULL , `title` TEXT NULL , `highlights` TEXT NULL , `enable` INT(1) NULL , PRIMARY KEY (`key`) , INDEX `fk_seo_it_interviews_it` (`objectID` ASC) , CONSTRAINT `fk_seo_it_interviews_it` FOREIGN KEY (`objectID` ) REFERENCES `interviews_it` (`ID` ) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE = InnoDB;
Error Code: 1005
Can't create table 'seo_it' (errno: 150)
Qualcuno di voi ha mai risolto questo problema? Mi sembra strano che non funzioni anche perchè ho utilizzato il software...


Rispondi quotando