2012-08-28 6 views
0

안녕하세요 테이블 example_1MySQL의 테이블 생성

에 대한 MySQL의 워크 벤치에 다음과 같은 테이블 구조를 가지고 있었다하지만 어떤 이유로 나는

다음과 같은 create table sysntaxphpmyadmin의 모든 테이블을 다시 원하기 때문에 t를 만들 phpmyadmin에 같은

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 

내가 복사 한 및 붙여 넣기 :

는 MYSQL 워크 벤치 테이블 코드를 생성

InnoDB 

Supports transactions, row-level locking, and foreign keys 

[ Variables | Buffer Pool | InnoDB Status ] 

은 누구도 날이 오류를 방지하고하면 phpMyAdmin SQL 편집기

에서 테이블을 만들기 위해 코드를 편집하는 방법을 알려 주시기 바랍니다 수 : 그는 같은 테이블, 그럼 내가 다음과 같은 오류

오류있어

+0

참조 된 테이블이 있습니까? –

+0

@Lex : 실제로 참조 테이블이 없으므로이 테이블을 생성하고 쿼리를 다시 실행 해 주셔서 감사합니다. –

+0

큰 성공! 나에게 너무 나쁘다고 나는 그것을 asnswer로서 게시하지 않았다. .. 도움이되기 때문에 기쁘다. –

답변

0

INNODB 귀하의 서버에서 엔진이 비활성화 된 것으로 보입니다. innodb에 대한 비활성화 옵션을 모두 /etc/my.cnf에서 제거하고 mysql을 다시 시작하십시오.

+0

ur 답장을 보내 주셔서 감사합니다. 위의 제약 조건을 제거하고 테이블을 만들 때 같은 코드가 작동했기 때문에 inn0odb가 사용 중지되지 않았다고 생각합니다. 문제가 제약 조건과 관련되어 있고 해결 방법을 모르는 것 같습니다. –