mysql - 如何在mysql中重置自动增量值?

标签 mysql

我的公司有不同类型的发票。 示例:

H00001/2013 . . . H99999/2013

T00001/2013 . . . T99999/2013

问题是,新年的编号在增加。 如何为每个新的一年重置自动增量值?

这是我当前的代码:

    CREATE TABLE `invoices` ( 
      `invoicenumber` mediumint unsigned NOT NULL auto_increment, 
      `invoicetype` enum('A','B') NOT NULL, 
      `date` date NOT NULL, 
      `client` varchar(100) NOT NULL,
      PRIMARY KEY (invoicetype,invoicenumber)
    ) COMMENT='' ENGINE='MyISAM'; 

最佳答案

嘿,如果你正在使用任何数据库客户端应用程序,如 MysqlWorkBench 或 MYSQL 查询浏览器 那么您可以按照以下步骤设置 AutoIncrement no -

  • 右键单击“表”并转到“更改表”
  • 选择选项标签
  • 在此下方您可以找到“自动递增”标签,您可以在那里重置数字。

关于mysql - 如何在mysql中重置自动增量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19268084/

相关文章:

mysql - 获取共享关联表中其他条目的条目?

php - 如何防止 PHP 中的 SQL 注入(inject)?

php - 在 PHP 中解码 JSON 以插入到 mySQL 中

php - Symfony2 - Doctrine2 QueryBuilder WHERE IN ManyToMany 字段

MySQL - 在分区之间移动数据,也称为重新分区

mysql - 删除大量mysql数据库中xsecound时间不同的重复项

php - 使用 PHP 从 MySQL 将 PDF BLOB 加载到 div 或框架中

php - PHP 中的文本到图像/PDF 转换器

mysql - 我在数据库中遇到 MySQL 插入错误 - "Invalid default value"

php - SQL 搜索查询(使用 LIKE)优先列