sql - 在 SQL 中命名中间表的标准做法是什么?

标签 sql naming-conventions

我有一张名为 Product 的表和一张名为 Shop 的表。每个商店都有一个它销售的产品 list 。我需要一个中间表,其中包含 ShopID 和 ProductID。我应该怎么称呼那张 table ?我的脑子里一片空白。

选购产品?

编辑:也许我应该称之为“ShopAvailableProducts”?或者是不是太困惑了。

最佳答案

是的 ShopProduct(取决于您使用的复数形式)将是我命名链接实体的方式。

Shop
  |
-----
| | |
ShopProduct
| | |
-----
  |
Product

所以一个商店可以有很多产品,每个产品可以在很多商店销售

关于sql - 在 SQL 中命名中间表的标准做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3109195/

相关文章:

php - 使用新值更新联结表

sql - 从 DB2 存储过程的结果集中进行选择

asp.net - html 元素的命名约定

c# - C# 中的命名约定是什么?

asp.net - AjaxControlToolkit 的 "proper"标记前缀是什么?

java - 访问 class.getResources() 时出现 NullPointerException

iphone - 将 iPhone 应用程序链接到 Mysql 数据库我可以知道下载大小吗?

mysql - 如何使用 DEFAULT 约束为 mysql 中的列创建随机数?

java - HibernateUtil 类的一个好的替代通用名称是什么?

entity-framework - 如果 EF 5,如何定义自定义命名约定