1. 创建自增主键
CREATE TABLE `table_name` ( `id` int(11) NOT NULL AUTO_INCREMENT, `column1` varchar(50) DEFAULT NULL, `column2` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
以上代码中,“id”列是大家创建的自增主键,它的类型为int,NOT NULL表示该列不允许为空,AUTO_INCREMENT表示自增长,PRIMARY KEY表示该列为主键。
2. 修改自增主键
ALTER TABLE `table_name` MODIFY COLUMN `id` int(11) NOT NULL AUTO_INCREMENT;
以上代码中,“ALTER TABLE”表示修改表结构,“MODIFY COLUMN”表示修改列,大家将原本是自增主键的列“id”修改为仍然是自增主键。需要注意的是,在修改自增主键时,该列必须同时被设置为NOT NULL。
以上就是关于MySQL创建或修改自增主键的介绍。