专用排序列的sql命名约定

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

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

sxissh06

sxissh061#

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

CREATE TABLE lesson (
    lesson_id int, 
    course_id int,
    lesson_title varchar2(50),
    lesson_descr varchar2(255),
    lesson_order int
);

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

SELECT lesson_title FROM lesson
WHERE course_id = '12345'
ORDER BY lesson_order ASC;

相关问题