1
我有一个名为MySQL表创建错误
MEMBER两个表 - 列ID(主键),姓名,电子邮件 &
话题 - 列ID,topic_type,CREATED_BY。
我想创建它映射成员的主题,其中有列的新表MEMBER_TO_TOPICS MEMBERID,topicid,(话题表ID的外键)(成员表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(错误:121)
thanx您的回复matthew,更改约束名称为我工作。约束名称可以是任何名称或特定的列名称类型关闭? – 2012-01-02 06:37:01