2012-06-27 3 views
2

그래서 데이터베이스의 범위를 변경하고 외래 키인 필드를 만들어야하며 Null 값을 허용해야합니다.Mysql 외래 키 및 기존 필드에 null 허용

나는 phpMyAdmin을에이 일을하고 있지만, 그것은 쿼리가 성공적으로 실행 하더군요

ALTER TABLE `nuggets` CHANGE `n_st_id` `n_st_id` INT(11) NULL DEFAULT NULL 

아래의 쿼리는하지만, 그 어떤 null를 보여주는 및 기본 0 그것의 InnoDB의 테이블, 어떤 아이디어로 왜 내가 그것을 바꿀 수 없지?

답변

1

색인이 생성 되었기 때문에 색인을 제거한 다음 설정하고 색인을 재설정해야했습니다.