2014-04-07 6 views
0

내 MySQL 데이터베이스에 20 개의 테이블이 있습니다. Kohana 문서를 읽고 ORM이 제대로 작동하려면 테이블의 기본 키가 'id'로 지정되어야한다는 것을 알았습니다.기본 키 이름 변경

이 요구 사항과 기본 키가 형식 ID (예 : - UsersID)로 명명 된 것을 알기 전에 테이블을 만들었습니다. 나는 내가 기본 키의 이름을 변경하면 나는 herculean 작업 인 수동으로 모든 참조 (FK)를 재설정해야한다고 생각합니다.

저는 Workbench를 사용하고 있으며 기본 키의 이름을 변경하면 참조 (FK)를 자동으로 업데이트 할 수있는 옵션이 있습니다. 이 테이블 pkey의 열 keyfield을 변경

ALTER TABLE `pkey` CHANGE `keyfield` `keyfield2` INT(11) NOT NULL AUTO_INCREMENT 

- 그것은 다른 열을 변경 다르지 없습니다

: 내가 제대로 이해 다음과 같이 당신이 원하는 할 경우

+0

정확하게 이해하면, mysql에서 pkey의 이름을 바꾸시겠습니까 – jmail

+0

이 질문이 귀하의 문제를 해결할 수 있습니다. http://stackoverflow.com/questions/6388063/how-to-change-value-of-primary-key-and-update-foreign-key-in-the-same-time. –

답변