当前位置: 首页 > 面试题库 >

如何重置表的主键?

孔寒
2023-03-14
问题内容

在我的桌子上,tbphotos我有100条记录。然后,我删除了所有记录,现在我想重新开始输入数据,我看到我的主键不是从1开始,而是从101开始,

有什么办法可以重置主键?

我正在使用MySQL管理员帐户。


问题答案:

alter table foo AUTO_INCREMENT = 1



 类似资料:
  • 问题内容: 有没有办法从mysql-database获取主键字段的名称?例如: 我有一张这样的桌子: 其中字段ID是主键(它具有自动递增功能,但我不能使用它)。如何在php中检索字段名称“ id”? 问题答案: 一种更好的方法是使用,因为您并不总是可以访问information_schema。以下作品: Column_name将包含主键的名称。

  • 有一种情况,当消费者1阅读来自Kafka主题的消息时。当使用相同的groupId连接第二个用户2时,需要重新平衡分区。有没有可能以某种方式重置偏移,以便在重新平衡过程之后,两个消费者都从头开始阅读主题?

  • 问题内容: 我在SQLite中有一些表,我试图弄清楚如何重设自动递增的数据库字段。 我读到DELETE FROM tablename应该删除所有内容,并将auto-incrementment字段重置为0,但是这样做时,它只会删除数据。插入新记录后,自动增量将从删除前的中断处开始提取。 我的ident字段属性如下: 栏位类型:integer 字段标志:PRIMARY KEY,AUTOINCREMEN

  • 我使用Room来保存数据 我有一个实体,它有一个自动生成(autoGenerate)的主键,模拟票证系统。在每次应用程序运行时,我都需要此键从0开始。 实体: 初始化: 我尝试过的事情: 我使用清除退出时的表,但这不会重置键起始索引,而是从上次运行时停止的地方开始。 我还没有找到一种使用Room来实现这一点的方法,因此我正在尝试使用传递给Dao中RawQuery方法的SimpleSQLiteQue

  • 在JavaEE6中,有一个内置的bean类型可供注入,如

  • 问题内容: 我希望能够以某种方式在SQL Server 2005中执行的操作是以表名作为输入来确定组成主键的所有字段。似乎没有这个领域。关于在哪里看有什么想法? 问题答案: 我在编写的代码生成器中使用它来获取主键: