是否可以使表中的多个MySQL外键充当单个唯一键,以防止插入重复记录?

是否可以使表中的多个MySQL外键充当单个唯一键,以防止插入重复记录?

有人可以解释在创建由外键制成的唯一索引时我在做什么错, 似乎允许该操作以这种方式创建索引, 但是,当我尝试向 Study 表中插入记录时,唯一键似乎不起作用,并且在表中创建了重复记录。 除去外键约束后,唯一键将起作用,但是,如果不存在外键,则使用Workbench或PhpStorm生成的实体图将不会显示图中各表之间的关系。

我正在使用MariaDB 1.4.10,所有表都在使用InnoDB引擎。

  1. 如何确定基于result_id和event_id组合添加到 Study 表的记录是唯一的,因此不会将重复的记录插入到 Study
  2. 还要确保在使用PHPStorm和/或MySQL工作台导出实体图时,它仍在绘制表之间的关系。
nabela123 回答:是否可以使表中的多个MySQL外键充当单个唯一键,以防止插入重复记录?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3073212.html

大家都在问