如何设置mysql 主键自动增长

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置mysql 主键自动增长相关的知识,希望对你有一定的参考价值。

  如果你数据库已经建立 用这个方法:

  ALTER TABLE `test` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT;

  如果你数据库没有建立  就用CREATE :

  如果你用的数据库软件 比如Navicat for mysql。  那么在设计表选项里有设置自动增长的,打上勾

参考技术A 创建表时设置主键自增长(主键必须是整型才可以自增长):
CREATE TABLE stu(
sid INT PRIMARY KEY AUTO_INCREMENT,
sname VARCHAR(20),
age INT,
gender VARCHAR(10)
);
修改表时设置主键自增长:
ALTER TABLE stu CHANGE sid sid INT AUTO_INCREMENT;
修改表时删除主键自增长:
ALTER TABLE stu CHANGE sid sid INT;

Navicat for MySQL怎么将设置成外键的ID设置自动增长

为什么把这个ID设置成自动增长,保存时出现这个错误?怎么样才能解决?我是个MYSQL小白,不懂求大神们教教。

先设置外键表中的字段 自增长 然后再设置 外键 这样的顺序就可以将主键表和外键表 就都可以设置自增了 参考技术A 外键不能设置自动增长 只有主键才能自增长 参考技术B 先设置主键自增,再设置成外键 参考技术C sjdksfhcosdoiwosdkl; 参考技术D 这个是说的id字段有外键关联, 有外键关联的话 怎么能设置自增呢

以上是关于如何设置mysql 主键自动增长的主要内容,如果未能解决你的问题,请参考以下文章

mysql表主键从给定值开始自动增长是怎么回事?

mysql表主键从给定值开始自动增长是怎么回事?

mysql主键生成策略 自动增长

sql 设置主键 自动增长

mysql自动增长主键怎么设置?

mysql数据库中自动增长的主键也可以手动插入值吗?如何插入