专用排序列的sql命名约定

u5i3ibmn  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(366)

我有两个实体:课程和课程。这门课有很多课。课程表需要订购。我将课程和课程实体存储到一个关系数据库中。
我想要一个专栏来安排课程。稍后我会 SELECT 教训和 ORDER BY 这个专栏。是否有命名约定我应该如何命名此列?

sxissh06

sxissh061#

就像@magnus建议的那样,为课程添加一个order列是合适的。创建一个如下所示的课程表:

  1. CREATE TABLE lesson (
  2. lesson_id int,
  3. course_id int,
  4. lesson_title varchar2(50),
  5. lesson_descr varchar2(255),
  6. lesson_order int
  7. );

然后可以使用以下查询按顺序提取课程或特定课程:

  1. SELECT lesson_title FROM lesson
  2. WHERE course_id = '12345'
  3. ORDER BY lesson_order ASC;

相关问题