1
나는 두MySQL의 테이블 생성 오류
회원라는 이름의 테이블이 - 열 ID (기본 키), 이름, 이메일 &
주제 - 열을 아이디, topic_type, CREATED_BY이 (가) 작성한.
나는 열을이 항목에 대한 멤버를 매핑하는 새 테이블 MEMBER_TO_TOPICS를 만들 MEMBERID, 는, (주제 테이블 ID의 외래 키)를 한 TopicID (회원 테이블 ID의 외래 키) created_time.
여기 쿼리가 실행하려고합니다.
CREATE TABLE `gsraisin`.`member_to_topics` (
`member_id` VARCHAR(50) NOT NULL,
`topic_id` VARCHAR(50) NOT NULL,
`created_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`member_id`, `topic_id`),
CONSTRAINT `FK_member_to_topics_memberid` FOREIGN KEY `FK_member_to_topics_memberid`
(`member_id`)
REFERENCES `member` (`id`)
ON DELETE CASCADE
ON UPDATE NO ACTION,
CONSTRAINT `FK_member_to_topics_topicid` FOREIGN KEY `FK_member_to_topics_topicid`
(`topic_id`)
REFERENCES `topics` (`id`)
ON DELETE CASCADE
ON UPDATE NO ACTION
)
ENGINE = InnoDB;
그러나 실행하는 동안 다음과 같은 오류가 - MYSQL 오류 번호 1005 테이블 member_to_topics (errno를 : 121) 만들 수 없습니다 내 로컬 컴퓨터에이 시도
답장 matthew에 대해 thanx 나를 위해 작동하는 제약 조건 이름을 변경합니다. 제한 조건 이름은 anyname이거나 특정 열 이름 종류 일 수 있습니까? –