数据库学生表修改列名报错

问题遇到的现象和发生背景

把student表中stud_sex列改名为stud_gender
stud_sex含有约束检查值为男或女

输入语句

ALTER TABLE student CHANGE stud_sex stud_gender;
运行结果及报错内容

img

请问是什么问题呢?

因为有个contraint,看是不是有外键约束


ALTER TABLE student CHANGE stud_sex stud_gender varchar(50);

我觉得你应该是少了字段类型