
在很多场合, 当我们在 设计 我们 数据库, 我们倾向于给某些数值的主键属性 autoincremental. 与此, 我们做的是每次添加新记录, 我们不需要将主键的值添加到包含的决定, 正在 MySQL 其中 自动 将此值添加为我们. 此值将 增加 均匀地随着我们去通过插入记录.
MySQL 卫报 》 下一个值将分配给该字段下插入. 但, 如果我们想怎么办 初始化 此值? 这是合乎逻辑的, 要 分配 此属性为 主键, 的 对其进行初始化 是一种 疯狂, 自新插入什么时候会 错误 的 具有重复键记录.
但它可能是,我们仍处于的阶段 发展 o 预生产 我们的数据库和想要的 重新启动 表, 消除所有的记录并将其初始化 autoincremental 值, 或者你也可以使此值 从数字开始. 要做到这一点, 以下 句子 在 MySQL 前,你可以 修改 字段的初始值 autoincremental (AUTO_INCREMENT) 您的数据库表中.
1 | ALTER TABLE nombreTabla AUTO_INCREMENT = nuevoValor; |
在哪里 table_name 指示 表的名称 要修改该属性, 和 其中 指示 价值 你想要给.
是由 示例 我们有一个名为用户想要修改主键到 autoincremental 属性表 10001, 我们将用以下方式来做:
1 | ALTER TABLE usuarios AUTO_INCREMENT = 10001; |
如果您使用的任何 程序 MySQL 数据库管理, 通常情况下在的窗口 设计 o 结构 表通常是 选项 要修改此值,而不必诉诸 SQL 语句. 一切都将取决于你使用这样的应用程序.

我们的留言或输入到论坛