是否可以嵌套SQL表?

时间:2016-07-28 04:51:41

标签: sql

我想知道是否可以嵌套SQL表?或者最好的做法是给第一个表中第二个表的关键人员提供id?

3 个答案:

答案 0 :(得分:1)

如果通过“嵌套”,你指的是你在Access中获得的“子表视图” - 这是外键关系的UI表示,这正是你所描述的。

答案 1 :(得分:0)

您不嵌套表格。诸如crow foot notation之类的符号样式允许您构建关系。 One Box可能有很多墨西哥卷饼,One Burrito可能有很多Beans。具有Primary和Foriegn Key或Composite Key的ID将是链接表的标准方式。 的修改 Box主键 ID 链接到Burrito外键 BoxID 作为SQL约束。

更多信息

  • www.techopedia.com/definition/5547/primary-key
  • www.techopedia.com/definition/6572/composite-key
  • www.w3schools.com/sql/sql_foreignkey.asp

答案 2 :(得分:0)

在Oracle中,可以将一个表作为一个类型,然后在该类型的另一个表中创建一个列,或者只是嵌套表。

在SQL Server中我不记得,但我认为可能因为您可以创建表类型的用户类型。

点击此链接https://msdn.microsoft.com/en-us/library/ms175007.aspx