创建了一个带有序列的患者表:CREATE SEQUENCE Pt_ID_SEQINCREMENT BY 1START WITH 1NOMAXVALUEMINVALUE 1NOCACHE;在向患者表插入 10 行后,我确实从患者中选择了*……
创建了一个具有序列的患者表:CREATE SEQUENCE Pt_ID_SEQINCREMENT BY 1START WITH 1NOMAXVALUEMINVALUE 1NOCACHE;
在患者表中插入 10 行后,我确实从患者中选择了*以查看结果。第一个 Pt_ID 是 31!我该如何解决这个问题,以便插入的第一个患者是患者 1?
尝试删除所有序列、删除所有表并重新启动 SQL。每次我尝试填充患者表时,起始数字都会以 10 为单位不断增大(现在患者 1 的 pt_ID 为 41)。
SQL Oracle 序列不是从 1 开始的?
下载声明:
本站所有软件和资料均为软件作者提供或网友推荐发布而来,仅供学习和研究使用,不得用于任何商业用途。如本站不慎侵犯你的版权请联系我,我将及时处理,并撤下相关内容!