0

嗨,我在 mysql 工作台上有一个表的以下表结构example_1

但由于某些原因,我想重新创建所有表格,phpmyadmin如下create table sysntax所示

在 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

我复制并粘贴了相同的phpmyadmin内容以创建同一个表,然后出现以下错误

错误

InnoDB  

Supports transactions, row-level locking, and foreign keys

[ Variables | Buffer Pool | InnoDB Status ]

谁能让我知道如何编辑代码以避免错误并在 phpmyadmin sql 编辑器中创建表

4

1 回答 1

0

您的服务器上似乎INNODB禁用了引擎。只需删除 innodb in 的所有禁用选项/etc/my.cnf并重新启动mysql

于 2012-08-28T09:53:54.880 回答