我已将外键引用为主键。每当我单击“创建新项目”时,我都将项目ID存储在引用键中,但我想存储多个项目。
谁能帮忙吗?
最佳答案
甚至您的查询也不清楚您遇到了什么问题,但是您可以按照以下说明理解外键概念:
如果您在任何子表中创建一个外键并用主表引用它,则表示您说子表可以包含一个值,只有其引用存在于父表中。
通常,在大多数情况下,我们要使用规范化,其基本概念是在主表(主要是主键)及其子表(多个)中保留唯一值。
假设我们有两个表customer和order,那么customer表包含唯一的customer,但是由于同一个customer可以多次订购,因此order table可以包含多个customer。
在您的情况下,无论何时创建新项目,都会在主表(即项目表)中插入一个新的project_id,并将其子表中的多个子属性插入。现在,您面临的问题是什么。请解释。
关于mysql - 外键列上的重复条目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33029746/