2014-04-16 2 views
1

내 번들에 2 개의 엔티티를 생성 한 다음 app/console doctrine:schema:update --force을 사용하여 데이터베이스 스키마를 다시 작성합니다. 엔터티에 정의한 필드의 순서가 데이터베이스 테이블의 필드 순서와 일치하지 않습니다. 필드가 데이터베이스 테이블에 나열되는 순서를 제어/정의하는 방법이 있습니까?데이터베이스 테이블의 Symfony2 필드 순서

감사합니다, Z

답변

0

그것은 문제가되지 않습니다; 먼저 스키마를 생성하고 업데이트 한 경우 새 필드가 현재 열에 추가됩니다.

또한 추가 할 관계가있는 열 (생성 시간)에 대해이 다른 순서를 찾을 수 있습니다. 사실 그것은 아무런 문제도 일으키지 않습니다; 하지만 중요한 경우 데이터베이스베이스 관리 도구 (예 : phpMyAdmin) 중 하나를 통해 배열을 변경할 수 있습니다.

+0

테이블 구조를 업데이트하는 대신 프로그래밍 방식으로 (엔터티 클래스에서) 할 수 있습니까? – zoltalar

+0

불행히도 Symfony는 이것을 처리하지 않습니다.'alter table'은 코드이지만 Symfony를 통해 스키마를 강제 업데이트하는 데 사용할 수 없습니다 – Javad