Sql 命名联接表

Sql 命名联接表,sql,database,coding-style,Sql,Database,Coding Style,我遵循这种风格:表格是用单数名词命名的。那么,如何命名联接表呢?如果是两个表test和question,您会保留诸如question\u test这样的命名吗 您是否会添加类似于\u join的内容,以便在以后的“正常”表格中需要时,不使用问题测试?所以question\u test\u join 最后一个问题是,保持联接表中的名称按字母顺序排序是否是一种惯例?我会将关系表命名为question\u test,不希望存在其他同名表,但与发生在联接表中的test表或question表没有关系应用程

我遵循这种风格:表格是用单数名词命名的。那么,如何命名联接表呢?如果是两个表
test
question
,您会保留诸如
question\u test
这样的命名吗

您是否会添加类似于
\u join
的内容,以便在以后的“正常”表格中需要时,不使用
问题测试?所以
question\u test\u join


最后一个问题是,保持联接表中的名称按字母顺序排序是否是一种惯例?

我会将关系表命名为
question\u test
,不希望存在其他同名表,但与发生在联接表中的
test
表或
question
表没有关系应用程序中的域对象。在我们关于请求跟踪系统的应用程序中的类似情况下,我们以这种方式命名关系表。

在代码复查堆栈交换上可能会更好,因为这不是一个特定的编程问题。这实际上是一个主观问题,没有“正确”的选项回答。为什么有人不能在问题合法的时候给出一个体面的答案,而不是关闭所有的东西?这个问题不是因为它不合法,而是因为人们认为你会在codereview中得到更好的答案。@Dude:因为这个网站由网站开发人员主导,他们很难掌握答案编程的世界远远大于他们自己狭隘的专业知识。因为SO有一项政策,不要求任何人解释结束问题。