Creación de tablas Mysql desde Mysql workbench a phpmyadmin

Hola, tenía la siguiente estructura de tabla en mysql workbench para una tabla example_1

Pero por algunas razones quiero recrear todas las tablas en phpmyadmin con el create table sysntax como abajo

Crear código de tabla en el banco de trabajo MYSQL:

CREATE TABLE `example_1` (
  `job_id` int(11) NOT NULL AUTO_INCREMENT,
  `source_id` int(11) DEFAULT NULL,
  `publication_id` int(11) DEFAULT NULL,
  `facility_id` int(11) DEFAULT NULL,
  `job_type_id` int(11) NOT NULL,
  `template_id` int(11) DEFAULT NULL,
  `account_num` varchar(9) DEFAULT NULL,
  `start_dt` datetime DEFAULT NULL,
  `end_dt` datetime DEFAULT NULL,
  `pdf_path` varchar(20) DEFAULT NULL,
  `admin_user_id` int(11) NOT NULL,
  `skills` varchar(255) DEFAULT NULL,
  `tracking_pixel` varchar(255) DEFAULT NULL,
  `auto_renew` smallint(6) DEFAULT NULL,
  PRIMARY KEY (`job_id`),
  KEY `source_id_idxfk` (`source_id`),
  KEY `facility_id_idxfk` (`facility_id`),
  KEY `job_type_id_idxfk` (`job_type_id`),
  KEY `template_id_idxfk` (`template_id`),
  CONSTRAINT `jp_job_ibfk_1` FOREIGN KEY (`source_id`) REFERENCES `jp_source` (`source_id`),
  CONSTRAINT `jp_job_ibfk_2` FOREIGN KEY (`facility_id`) REFERENCES `adm_facility` (`facility_id`),
  CONSTRAINT `jp_job_ibfk_3` FOREIGN KEY (`job_type_id`) REFERENCES `jp_job_type` (`job_type_id`),
  CONSTRAINT `jp_job_ibfk_4` FOREIGN KEY (`template_id`) REFERENCES `jp_template` (`template_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8

yo habia copiado y pegado lo mismo en phpmyadmin para crear la misma tabla, recibí el siguiente error

Error:

InnoDB  

Supports transactions, row-level locking, and foreign keys

[ Variables | Buffer Pool | InnoDB Status ]

¿Alguien puede decirme cómo editar el código para evitar errores y crear una tabla en el editor phpmyadmin sql?

preguntado el 28 de agosto de 12 a las 10:08

¿Existen las tablas referenciadas? -

@Lex: Muchas gracias, en realidad no hay tablas de referencia, así que creé esas tablas, ejecuté la consulta nuevamente y funcionó.

¡Gran éxito! Lástima que no lo publiqué como respuesta... Me alegro de ser de ayuda. -

Hmmm no te preocupes tengo otra pregunta si no te importa puedes mirarla stackoverflow.com/questions/12172768/… -

1 Respuestas

Parece que INNODB El motor está deshabilitado en su servidor. Simplemente elimine cualquier opción de desactivación para innodb en /etc/my.cnf y reiniciar mysql.

Respondido 28 ago 12, 10:08

Gracias por su respuesta y creo que inn0odb no está deshabilitado porque el mismo código funcionó cuando eliminé las líneas de restricción anteriores y se creó una tabla, parece que el problema está en la declaración de restricción y no sé cómo resolverlo. Shiva Krishna Bavandla

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.