
22/03/2008, 10:17
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 3
Antigüedad: 17 años 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)
|