Mysql 是否将表tbl AUTO_INCREMENT=123更改为codeigniter活动记录查询?

Mysql 是否将表tbl AUTO_INCREMENT=123更改为codeigniter活动记录查询?,mysql,codeigniter-2,Mysql,Codeigniter 2,如何执行 ALTER TABLE tblname AUTO_INCREMENT = 123 作为codeigniter活动记录查询 codeigniter中有一个名为dbforge->modify_column()的东西,我必须使用它吗,如果是这样的话,怎么使用?$this->db->query('ALTER TABLE tbl_name AUTO_INCREMENT 1')对我有效。试试这个 $this->db->query("ALTER TABLE table_name AUT

如何执行

ALTER TABLE tblname AUTO_INCREMENT = 123
作为codeigniter活动记录查询

codeigniter中有一个名为dbforge->modify_column()的东西,我必须使用它吗,如果是这样的话,怎么使用?

$this->db->query('ALTER TABLE tbl_name AUTO_INCREMENT 1')对我有效。

试试这个

$this->db->query("ALTER TABLE table_name AUTO_INCREMENT 1");
在您希望从以下位置开始自动增量值的
自动增量后更改值

$this->db->query("ALTER TABLE table_name AUTO_INCREMENT 12");

Alter table操作称为DDL数据定义语言,您可以在数据库中执行查询,而不是在数据中执行查询。

检查我的(@user2727841)答案……这是OP问题的答案,因为他特别询问是否可以从不同的索引开始。MySQL
ALTER
命令在使用
AUTO_INCREMENT
时接收一个起始值,因此我们可以按顺序执行以下操作:
$this->db->delete('mytable',['id>',3])$这->数据库->查询('ALTERTABLE mytable AUTO_INCREMENT 4')