mysql,设置auto_increment

mysql,设置auto_increment 1、student表idnameno1张三20001001012李四20001001023王五20001001032、courseidname1java2php3mysql4hadoop3、student_courseidstudentidcourseid111212313421navicat中student_course表中studentid设外键连到student表中的id之后现在要改student表中id为auto_increment不会修改成功会出现如下错误1833 - Cannot change column id: used in a foreign key constraint fk_student_id of table word_learning.sutdent_course原因是student.id 要改成 AUTO_INCREMENT必须1、是 主键2、没有被外键关联着修改办法第一步暂时禁用外键检查最简单打开 Navicat → 新建查询执行一句 SQLSET FOREIGN_KEY_CHECKS 0;第二步在同一个查询窗口中修改 student 表的 id为auto_incrementalter table student MODIFY COLUMN id int auto_increment;第三步重新开启外键检查SET FOREIGN_KEY_CHECKS 1;