SQL自动增量
我不需要什么帮助。我在SQL db(MS SQL Server)中有一个表,我在其中存储了一些数据。我需要自动递增ID。问题是,当新年开始时,自动递增需要重置。我如何才能最好地完成这一点 我在考虑使用像2013年的#######/13、2014年的####/14等格式。但是如果我将ID存储在这个表单中,如何增加ID 多谢各位 编辑SQL自动增量,sql,sql-server,auto-increment,Sql,Sql Server,Auto Increment,我不需要什么帮助。我在SQL db(MS SQL Server)中有一个表,我在其中存储了一些数据。我需要自动递增ID。问题是,当新年开始时,自动递增需要重置。我如何才能最好地完成这一点 我在考虑使用像2013年的#######/13、2014年的####/14等格式。但是如果我将ID存储在这个表单中,如何增加ID 多谢各位 编辑 对不起,我正在匆忙写问题。它是在MS SQL Server中实现的。实现这一点的简单方法是 1) 创建一列以存储插入的日期 2) 创建一个触发器,该触发器在每次插入表
对不起,我正在匆忙写问题。它是在MS SQL Server中实现的。实现这一点的简单方法是 1) 创建一列以存储插入的日期 2) 创建一个触发器,该触发器在每次插入表之前触发 2.1检查记录的最长日期,并将其与当前日期和年份进行比较 2.2如果年份计数大于0,则重置标识列(基本上是可以设置为标识列的自动递增列)
如果您需要关于哪个数据库引擎的更多帮助,请告诉我。这个自动递增的ID也是表键吗?或者它只是一个每年以0开头的数字不断增加的列?SQL只是一种查询语言,而不是数据库系统。我们需要知道这是用于
MySQL
,还是Oracle
,还是SQL Server
,还是IBMdb2
,还是Postgres
,或者您可能正在使用的其他任何东西-请更新您的标签!