我想知道是否可以嵌套SQL表?或者最好的做法是将ID赋予例如第一个表格中的人员,这是第二个表格的关键?是否可以嵌套SQL表?
回答
如果通过“嵌套”,您指的是您在Access中获得的“子表视图” - 这是外键关系的UI表示,这正是您所描述的。
您不能嵌套表格。诸如crow foot notation等符号风格允许您构建关系。一个盒子可能有许多卷饼,一个卷饼可能有很多豆子。具有主键和外键或复合键的ID将是链接表的标准方式。 编辑 箱主键ID链接到卷饼外键BoxID作为SQL约束。
更多信息
- www.techopedia.com/definition/5547/primary-key
- www.techopedia.com/definition/6572/composite-key
- www.w3schools。 com/sql/sql_foreignkey.asp
谢谢,所以你使用外键链接表之间? –
是的,主键将被外键引用。 – user4660919
在Oracle中,可能有一个表作为类型,然后在该类型的另一个表中有一列或只是嵌套表。
在SQL Server中,我不记得,但我认为这可能是可能的,因为您可以创建用户类型的表类型。
您可以使用自定义类型的数组在Postgres中执行类似操作。 –
抱歉没有Postgres的知识,但是我想感谢你给我这些知识:)在将来我可以告诉其他用户它也可能在Postgres中。 –
我认为在SQL Server中根本不可能。用户定义的(表格)类型不能用于定义(常规)表格的列。 –
- 1. 是否可以嵌套ko.utils.arrayFilter?
- 2. 是否可以嵌套preg_match?
- 3. 是否可以嵌套门套?
- 4. 是否可以在redux中嵌套reducer?
- 5. 是否可以嵌套索引匹配?
- 6. 是否可以嵌套JavaScript对象?
- 7. 是否可以在Redis中嵌套GET?
- 8. 是否可以嵌套清单?
- 9. 是否可以嵌套部分视图?
- 10. 是否可以嵌套数组json?
- 11. 是否可以绑定嵌套泛型?
- 12. XHTML是否可以嵌套更多XHTML?
- 13. CollectionViewSources是否可嵌套?
- 14. 是否可以强制嵌套的HTML列表项左对齐?
- 15. 是否可以在Razor表单块中嵌套剃刀部分?
- 16. 是否可以在Django Admin模型中嵌套嵌入式表单?
- 17. 在sequelize.js中,是否可以使用嵌套包含嵌套查询的结果?
- 18. 是否可以居中嵌套块元素,如果是,如何?
- 19. 嵌套的DTD是否可用?
- 20. Sql查询。嵌套与否?
- 21. 复杂的Silverlight TreeView,是否可以嵌套层次结构?
- 22. 是否有像OptionMenu可以嵌套的任何Tkinter小部件?
- 23. 是否可以重新组织嵌套元组?
- 24. 是否可以使用display:table标签创建嵌套标头?
- 25. 是否可以在PigLatin中创建没有COGROUP的嵌套FOREACH?
- 26. 是否可以在Mandrill中使用嵌套合并标签?
- 27. 是否可以在java中调用回外部嵌套类?
- 28. 是否可以在ASP.NET MVC 2中嵌套区域?
- 29. 是否可以使用automapper将IDataReader映射到嵌套的DTO?
- 30. if语句是否可以嵌套在while循环中?
哪个RDBMS是这样的?请添加一个标签来指定您是使用'mysql','postgresql','sql-server','oracle'还是'db2' - 或者其他的东西。 –
您通常使用两个表之间正确的外键关系来执行此操作。虽然有些DBMS确实支持(例如Oracle和Postgres),但它通常不是这样的一个主意。 –