soy algo nuevo en esto de bd....despues de revizar el manual de mysql y no lograr encontrar el error aqui les pongo mi codigo a ver que podria estar mal en la llave foranea
Código:
CREATE TABLE `jy_permissions` ( `id` INTEGER NOT NULL AUTO_INCREMENT, `page` VARCHAR(64) default '', `selector` ENUM('user','role'), `fk_portlet_id` INTEGER NOT NULL, `value` INTEGER , `view` INTEGER UNSIGNED NOT NULL, `edit` INTEGER UNSIGNED NOT NULL, PRIMARY KEY (`id`), INDEX `permissions_FI_1` (`fk_portlet_id`), CONSTRAINT `permissions_FK_1` FOREIGN KEY (`fk_portlet_id`) REFERENCES `jy_portlet` (`id`) )Type=InnoDB;
Código:
que podria estar haciendo mal en la llave foranea?CREATE TABLE `jy_portlet` ( `id` INTEGER NOT NULL AUTO_INCREMENT, `name` VARCHAR(128) default '' NOT NULL, `displayname` VARCHAR(128), `descripcion` VARCHAR(255), `active` INTEGER default 1 NOT NULL, PRIMARY KEY (`id`) )Type=InnoDB;
este es el error
Código:
#1005 - Can't create table './sged/jy_permissions.frm' (errno: 150)