【问题标题】:What are table relationships for [SQL]?[SQL] 的表关系是什么?
【发布时间】:2021-02-18 20:46:19
【问题描述】:

我有一个非常愚蠢的问题......,

数据库中的关系究竟是什么?

例如,如果我从两个表中选择数据:

SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;

在查询中准确指定了哪些表的列将相互连接。 无论我使用外键,结果都是一样的。

也许我还不够好,无法找到答案,但到处都解释了如何使用它们,而不是为什么我应该使用它们。

PS.:抱歉英语不好,谷歌翻译做了很多。 :)

【问题讨论】:

标签: mysql relationship


【解决方案1】:

数据库中的关系用于维护两个实体之间的连接。例如:classes 表和 Teachers 表。老师可以上不止一门课,这意味着这里存在一对多的关系,通过将数据分成两个独立的实体有助于保持参照完整性

【讨论】:

    猜你喜欢
    • 2018-08-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多