mysql获取自增id的几种方法
使用max函数:select max(id) from tablename
优点:使用方便快捷。
缺点:获取的不是真正的自增id,是表中最大的Id,如果有删除数据的话,那么该值和自增id相差比较大。如果有连表数据,有可能导致数据错乱。
使用LAST_I...
分类:
数据库 时间:
2015-08-08 10:34:23
阅读次数:
274
简单的两个方法,个人比较喜欢第一个①ALTER SEQUENCE seq RESTART WITH 1;②SELECT setval('sequence_name', 0);参考自http://stackoverflow.com/questions/4678110/how-to-reset-sequ...
分类:
其他好文 时间:
2015-02-20 14:07:40
阅读次数:
188
--- 删除原表数据,并重置自增列truncate table tablename --truncate方式也可以重置自增字段--重置表的自增字段,保留数据DBCC CHECKIDENT (tablename,reseed,0) -- 设置允许显式插入自增列SET IDENTITY_INSERT ....
分类:
数据库 时间:
2014-12-19 11:24:58
阅读次数:
204
使用DBCC
CHECKIDENT可以重新设置在使用中的表的标识列的起始值;如在删除表中的所有记录,需要让标识列从1开始时可以在查询分析器中执行:DBCC
CHECKIDENT(TableName,RESEED,0);该语句的使用方法如下:DBCC CHECKIDENT检查指定表的当前标识值,如有必...
分类:
数据库 时间:
2014-05-12 15:43:56
阅读次数:
769