小编Mur*_*ilo的帖子

MySQL InnoDB表添加外键错误:150

好吧,我有两张桌子

publica_evento_grupo

Field | Type | Null | Key | Default | Extra
id_evento_grupo int(10) unsigned    NO  PRI     auto_increment
id_evento       int(8)  unsigned    NO  MUL     
id_grupo        int(8)  unsigned    NO  MUL     
identificacao   varchar(55)         NO  
Run Code Online (Sandbox Code Playgroud)

publica_identificacao_publicacao

Field | Type | Null | Key | Default | Extra
id_evento       int(8) unsigned NO  PRI     
identificacao   varchar(55)     NO  PRI     
Run Code Online (Sandbox Code Playgroud)

publica_evento_grupo.id_eventoin是第三个名为publica_evento的表的外键,但也是表的列的外键publica_identificacao_publicacao.identificacao.问题是,我必须通过密钥创建将publica_evento_grupopublica_identificacao_publicacao相关的外键id_evento,但是当我尝试使用该列创建另一个FK时identificacao,它会给出下面的errno

 [Err] 1005 - Can't create table '#sql-1049_1980992' …
Run Code Online (Sandbox Code Playgroud)

mysql sql indexing entity-relationship foreign-key-relationship

1
推荐指数
1
解决办法
3857
查看次数