gpt4 book ai didi

mysql - 乘数表中的数据库外键

转载 作者:行者123 更新时间:2023-11-29 19:42:09 25 4
gpt4 key购买 nike

我遇到了麻烦,需要你的帮助:

如果我们假设有一个名为 page 的表,具有 idnamecreation_date

此外,如果还有另一个名为user的表,则有idnamebirthdate

此外,如果还有另一个名为 admin 的表,则有 idnameis_super_admin

最后一个表是帖子,具有作者内容

问题是:帖子的撰写者可以是页面、用户或管理员。那么我如何将 post.writer 列设置为所有(page.iduser.idadmin.id)的外键. 数据库如何定义,例如 [writer = "1"] 指的是页面、管理员或用户?

最佳答案

页面、用户和管理员之间的常见元素是 id 和 name。 “is_super_admin”是管理员级别用户的属性,属性“birthdate”属于“users”,“creation_date”属于pages。人们可以说“birthdate”和“creation_date”是同义词。将公共(public)元素组装到单个实体表中,并使用其他子表来保存独特的属性。根据数据定义表架构,而不是所表示的现实世界对象。

关于mysql - 乘数表中的数据库外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41289314/

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