테이블을 변경하려고 할 때이 오류가 발생했습니다.
Error Code: 1833. Cannot change column 'person_id': used in a foreign key constraint 'fk_fav_food_person_id' of table 'table.favorite_food'
다음은 성공적으로 실행 된 내 CREATE TABLE STATEMENT입니다.
CREATE TABLE favorite_food(
person_id SMALLINT UNSIGNED,
food VARCHAR(20),
CONSTRAINT pk_favorite_food PRIMARY KEY(person_id,food),
CONSTRAINT fk_fav_food_person_id FOREIGN KEY (person_id)
REFERENCES person (person_id)
);
그런 다음이 문을 실행하려고 시도했지만 위의 오류가 발생했습니다.
ALTER TABLE person MODIFY person_id SMALLINT UNSIGNED AUTO_INCREMENT;