Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/03/2013, 18:07
nintendito
 
Fecha de Ingreso: abril-2011
Mensajes: 37
Antigüedad: 13 años
Puntos: 2
Respuesta: ¡No se ha definido el índice!

Hola gnzsoloyo, gracias por la respuesta.

Las tablas las creo directamente en phpmyadmin, pero he sacado esto con los códigos que me has dado. Lo resumo en estas tres tablas que sirven para ilustrar el esquema ya que el resto es más de los mismo.

Bookmark

CREATE TABLE `bookmark` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
`url` varchar(200) COLLATE latin1_spanish_ci NOT NULL,
`description` text COLLATE latin1_spanish_ci NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `url` (`url`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci

Tag

CREATE TABLE `tag` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tags` varchar(300) COLLATE latin1_spanish_ci NOT NULL,
PRIMARY KEY (`id`),
KEY `tags` (`tags`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci

tagmap

p CREATE TABLE `tagmap` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`bookmark_id` int(11) NOT NULL,
`tag_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `bookmark_id` (`bookmark_id`),
KEY `tag_id` (`tag_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci

Aquí veo que en tagmap 'bookmark_id' y 'tag_id' están marcadas como KEY, en la interfaz gráfica también aparecen como index ambas, como puedes ver en el siguiente pantallazo sin embargo el error persiste

Saludos !!!

Última edición por nintendito; 11/03/2013 a las 18:08 Razón: typo