SQL查找和引用表定义



我需要澄清一下。SQL中什么是查找表,什么是引用表?

我的印象是,查找表是一个几乎没有变化的静态数据的表(例如,一个包含所有50个州及其首府的表),而引用表则是一个包含主键并链接其他两个表的表。在下面的示例中,表B将是一个参考表。有人能告诉我B桌叫什么吗?

Table A
CustomerID
CustomerName
CustomerAddress
Table B
CustomerID
OrderID
Table C
OrderID
OrderDate

表B是链接表或连接表

引用表和查找表对于不同的源可能意味着不同的东西,我不知道有什么严格的定义来区分这两者。

就我个人而言,我通常使用引用来表示存储在主表之外的长值(如StoreID),而查找则表示某个字段的允许值列表(由FK约束强制执行)。

这些术语没有硬性定义。这实际上取决于对方是否知道你在说什么。

在我工作的人中,表B被称为"映射表"。

  • 叉式工作台
  • 多对多关系表
  • 链接表
  • 地图表

相关内容

  • 没有找到相关文章