-- 修改主键的示例代码
-- 假设我们有一个名为 `users` 的表,结构如下:
-- CREATE TABLE users (
-- id INT PRIMARY KEY,
-- name VARCHAR(50)
-- );
-- 1. 删除现有的主键
ALTER TABLE users DROP PRIMARY KEY;
-- 2. 添加新的主键(假设我们想将 `id` 和 `name` 组合成联合主键)
ALTER TABLE users ADD PRIMARY KEY (id, name);
-- 或者,如果我们只想修改主键字段类型或属性,可以先删除再添加:
-- 3. 修改主键字段类型(例如将 `id` 改为自增)
ALTER TABLE users MODIFY id INT AUTO_INCREMENT, ADD PRIMARY KEY (id);
ALTER TABLE ... DROP PRIMARY KEY 可以删除现有的主键约束。ALTER TABLE ... ADD PRIMARY KEY (...) 可以指定新的主键。可以是单个字段,也可以是多个字段组成的联合主键。MODIFY 修改字段属性,最后重新添加主键。如果有其他需求或特殊情况,请根据实际情况调整代码。
上一篇:mysql 清空数据表
下一篇:mysql关闭外键约束
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站