当SQL主键索引从1开始,而不是0?

问题描述 投票:0回答:2
row_number()

从1(而不是0)开始列举一个组中的行。

原因很简单。 人类从1开始计数 - 只是问许多四岁的孩子。 在学习编程之前,我们不会开始计数为零。 作为一个物种,我们从“ 1”计数数千年,然后在数字的万神殿中添加零。 当您从表中计数行:“ 1”的第1行需要很少的解释,尤其是对于不是程序员的人时,从1个数量计数时,从1开始就更加直观。 第一行需要说明。

这很容易忘记,但是SQL是为非程序员设计的。 大部分冗长是因为它是针对企业用户的。
mysql sql database
2个回答
23
投票

使用这个 然后它将从0

开始

MYSQLDOCS

SQL标准4.15.11身份列 -

Https://www.sis.se/api/document/preview/916885/

3
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.