Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql设置主键自增

作者:冷轩长风   发布日期:2026-05-03   浏览:85

-- 创建一个带有自增主键的表
CREATE TABLE example_table (
    id INT AUTO_INCREMENT,  -- 定义id列为整数类型,并设置为自增
    name VARCHAR(100),      -- 定义name列为字符串类型,最大长度为100
    PRIMARY KEY (id)        -- 设置id列为表的主键
);

-- 插入数据时,无需指定自增列的值,数据库会自动为其赋值
INSERT INTO example_table (name) VALUES ('Alice');
INSERT INTO example_table (name) VALUES ('Bob');

-- 查询表中的数据
SELECT * FROM example_table;

解释说明:

  1. AUTO_INCREMENT:用于定义某一列为自增列。每次插入新记录时,如果没有指定该列的值,数据库会自动为其生成一个唯一的递增值。
  2. PRIMARY KEY:用于定义某一列为表的主键。主键必须是唯一的,并且不能为空。
  3. 在插入数据时,可以不指定自增列的值,数据库会自动处理。

如果你需要修改现有表以添加自增主键,可以使用以下语句:

ALTER TABLE existing_table MODIFY COLUMN id INT AUTO_INCREMENT, ADD PRIMARY KEY (id);

这段代码会修改现有的表结构,将 id 列设置为自增主键。

上一篇:mysql日期比较大小

下一篇:mysql 按日期分组

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站