나는 이것이 아주 간단하다고 확신하지만, 내 인생에 대해 Google에 정확한 키워드를 찾을 수 없습니다.JPA 모델 업데이트 [1.1.1]
기본적으로 마지막 배포 이후 몇 가지 모델을 업데이트했습니다. Dev는 create-drop의 jpa.ddl 기본 설정으로 설정됩니다. 이제 나는 prod가 jpa.ddl = update로 실행되지 않아야한다는 것을 읽었습니다. 그래서 스키마 변경을 수동으로 스크립팅해야한다는 뜻입니까? 올바른 문서를 찾을 수 없습니다. playapps도 사용하고 있으므로 데이터베이스가 설정되어 있습니다. ssl을 설정 했으므로 명령 줄을 통해 SQL 액세스 권한을 가져야합니다. 그러나, 나는 DB를 수정하기위한 구문을 알아내는 데 어려움을 겪고있었습니다. 필자는 phpMySQL이나 microsoft 's sql server와 같은 GUI 환경에 익숙합니다. 구체적으로 내가 얻는 오류는 다음 두 가지입니다 (응용 프로그램을 업로드 한 후 응용 프로그램을 실행할 때).
실패 : (외래 키 제약 조건이 실패 StorePhoto (ID)를
가 이추가 또는 자식 행을 업데이트 할 수 없습니다를 참조 제약 조건을 FK57E3FABF5C905145 외래 키 (aPhoto_id)를 추가, 인덱스 FK57E3FABF5C905145 (aPhoto_id)를 추가 테이블 PhotoSlide을 변경 play/#sql-2e29_32
는 CONSTRAINT FK57E3FABF5C905145
FOREIGN KEY (aPhoto_id
는) StorePhoto
(id
가))
나는 이것을 보았지만, 모듈로 시작하는 경우에만 유용하다고 생각했습니다. 나는 두 번째 모습을 취할 것이고 그것이 어떻게 진행되는지 알려줄 것이다. – aaaaaa
이제 추가 모듈없이 마이 그 레이션을 지원하는 내용을 읽어보십시오. @ http://www.playframework.org/documentation/1.2.4/evolutions –