Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2008, 10:17
_wakeup
 
Fecha de Ingreso: marzo-2008
Mensajes: 3
Antigüedad: 16 años, 2 meses
Puntos: 0
error clave foranea

hola gran comunidad
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:
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;
que podria estar haciendo mal en la llave foranea?
este es el error
Código:
#1005 - Can't create table './sged/jy_permissions.frm' (errno: 150)