Salve a tutti... sto impazzendo...
sto creando un db mysql per un'applicazione symfony.
Dopo la creazione dei file yml, propel mi genera un file sql da importare in mysql... ma una tabella mi da problemi, e non capisco il perchè... eccola di seguito e l'errore che ne viene fuori
CREATE TABLE `ana_agenzie`
(
`ag_id` INTEGER(11) NOT NULL AUTO_INCREMENT,
`ut_id` INTEGER(11) NOT NULL,
`ag_nome` VARCHAR(128) NOT NULL,
`ag_flag_del` INTEGER(11),
`created_at` DATETIME,
`updated_at` DATETIME,
PRIMARY KEY (`ag_id`),
INDEX `ana_agenzie_FI_1` (`ut_id`),
CONSTRAINT `ana_agenzie_FK_1`
FOREIGN KEY (`ut_id`)
REFERENCES `sys_utenti` (`ut_id`)
ON UPDATE RESTRICT
ON DELETE SET NULL
)Type=InnoDB;
l'errore è:
#1005 - Can't create table '.\test\ana_agenzie.frm' (errno: 150)
Ovviamente prima di questa ho creato la tabella sys_utenti a cui la foreign key fa riferimento... ed eccola qui sotto
CREATE TABLE `sys_utenti`
(
`ut_id` INTEGER(11) NOT NULL AUTO_INCREMENT,
`ut_mail` VARCHAR(128) default 'null',
`ut_password` VARCHAR(128) default 'null',
`ut_flag_nl` INTEGER(11),
`ut_flag_del` INTEGER(11),
`created_at` DATETIME,
`updated_at` DATETIME,
PRIMARY KEY (`ut_id`)
)Type=InnoDB;
Ovviamente mi sono documentato, l'errore riguarda la creazione della foreign key, ma ho controllato e ricontrollato, i nomi sono gli stessi, i tipi pure, è un'indice... boh
Sto impazzendo... aiutatemi!!!!![]()