我怎样才能创建一个表'post',其中作者可以是各种类型的

时间:2015-07-03 03:50:46

标签: mysql sql

我有两张桌子..让我们说'员工'和'客户'。现在任何可以在社交网站上发帖的人都必须是员工或客户..

我创建了另一个名为'post'的表,但如果作者可以是任何两种类型,并且它们也存储在两个不同的表中,我如何使用外键约束来跟踪作者。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

您正在询问有关规范化实践的更多信息,而不是真实/错误类型的问题。

很难想象没有架构你会尝试什么,但是对于用户(员工和客户)使用单个表并且有一个外键键到用户的列可能更好 - 类型表。然后,您只有一个user_id PK用作帖子表中的FK。