gpt4 book ai didi

mysql - sql中的不同表可以使用相同的外键吗

转载 作者:行者123 更新时间:2023-11-29 13:54:19 24 4
gpt4 key购买 nike

假设我正在为教师制作一个投票系统,并希望将 Voting_id 设置为教师和高级教师两个表的主键,并将 vote_id 设置为新表中两个表的单个外键 Voters 我可以创建吗?怎么做?

最佳答案

为什么要为教师和高级教师设置单独的表?这些似乎很可能实际上是相同的实体,应该使用具有 senior_teacher 属性的单个 teacher 表进行建模。然后,您将创建一个 voter 表,其中的 teacher_id 列引用 teacher 表中的 teacher_id 主键。 teacher 表的主键为 voter_id 而不是 teacher_id 是没有意义的。

关于mysql - sql中的不同表可以使用相同的外键吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16119692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com