
您好,您是要修改数据库里面, 某个表的 自动递增列的 开始id
那你那个表里面, 当前有没有数据?
如果已经有数据了, 你再从1开始, 那后面就要出错了。
如果表是空表, 没有数据的, 那么可以
TRUNCATE TABLE 表名字
通过彻底清空 指定表的方式, 来重置那个 自动递增的当期值为 1
注:以上处理方式
对于 SQL Server 数据库的 identity (1,1)
或者 MySQL 的 AUTO_INCREMENT 是有效的。如果是 Oracle 数据库的话, 您可能需要去重新创建序列号对象。
access2007中,需要将ID列设置为主键并自增,就能从1开始递增了。
工具:access2007。
步骤:
1、打开数据库文件。
2、进入后,依次点击“创建”—“表设计”。
3、然后创建表,id列要选择“自动编号”类型,其他字段根据实际需要可以自己定义。
4、然后在id列左侧灰色部分点鼠标右键,选择“主键”。
5、创建完毕后,摁电脑的CTRL+S键进行保存。这是会d出对话框,为表起名字,根据实际需要起名字,然后点击“确定”按钮。
6、创建完毕后,添加数据,id列就会变成从1开始逐渐递增的字段了。
让mysql自动递增的字段从1开始执行以下代码:
truncate table 表名说明:执行truncate table 表名以后此表的所有内容都被清空,自增从1开始。
注意事项:执行此命令之前请先备份数据库。
方法一:
删除自动编号的字段,再建一个同样的自动编号字段即可。
方法二:
自动编号是一直增加的(每次都加1),你再增加一条记录它的编号会在前面的基础上加1(删除的也算),如果你编号为1的记录被删除了,你想再要从1开始,可以打开Access数据库,选择工具,再选择数据库实用工具,单击压缩和修复数据库,这样就可以了
truncate table_name;
//记住使用 truncate table_name 清空的表是无法找回数据的,truncate table_name;是直接删除所有数据,自增重置
delect from table_name
//一行一行删除数据,新建数据会从上次删除的最大ID自增
这个就是两种删除的不同
谢谢
以上就是关于SQL 怎么处理数据库初始化从1开始请教大家全部的内容,包括:SQL 怎么处理数据库初始化从1开始请教大家、access2007版的ID怎样从1开始、如何让mysql的自动递增的字段重新从1开始等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)