为什么Mysql/InnoDB似乎会改名我创建的一些外键?
例如:
例如:
mysql> alter table JOB_LISTENER add foreign key FK_JOBS (job_id) REFERENCES job(id);
mysql>
mysql> show create table JOB_LISTENER;
snip> ....
mysql> CONSTRAINT `JOB_LISTENER_ibfk_4` FOREIGN KEY (job_id) REFERENCES job (id)
snip> ....
我创建的外键名为FK_JOBS,但it将其重命名为JOB_LISTENER_ibfk_4 - 有什么想法吗?
非常感谢,
Sean
FK_JOBS
是该外键约束要使用的索引名称。 - ypercubeᵀᴹ