CREATE TABLE table_name ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL,">

mysql主键自增怎么写

来源:这里教程网 时间:2026-02-28 18:10:06 作者:

如何在 MySQL 中配置主键自增

在 MySQL 中配置主键自增非常简单。以下是如何操作:

步骤 1:在创建表时指定主键

在创建表时,使用

PRIMARY KEY
关键字指定要设置为主键的列:

<code class="sql">CREATE TABLE table_name (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  age INT NOT NULL
);</code>

步骤 2:指定

AUTO_INCREMENT
属性

AUTO_INCREMENT
属性指示 MySQL 在插入新行时自动增加主键值:

<code class="sql">ALTER TABLE table_name
MODIFY COLUMN id INT NOT NULL AUTO_INCREMENT;</code>

注意事项:

确保主键列的数据类型与您希望自动增加的值类型相匹配(例如,对于数字主键,使用
INT
;对于字符串主键,使用
VARCHAR
)。
只能为单个列设置
AUTO_INCREMENT
属性。
当插入新行时,将自动生成下一个可用值并将其插入主键列。 如果表中已有数据,在启用
AUTO_INCREMENT
之前,请确保主键值是唯一的。

相关推荐