우리는 아무런 문제없이 1 개월이 지난 후 이동 경로를 사용하고 있습니다.이동 경로 MySQL 구문 오류
하지만 오늘 (1500 라인 이상) 매우 길며 이상한 MySQL 구문 오류가 발생한 새로운 마이그레이션 스크립트를 추가하려고했습니다.
이 스크립트를 MySQL Workbench에서 열었습니다.보고 된 곳에서는 오류없이 스크립트가 실행됩니다. 오류없이 실행됩니다.
'V10012__insert-acceptance-testing-event-moment-passed.sql'이라는 스크립트에는 다음 지침이 포함되어 있습니다. 마지막
- INSERT 문 1
- INSERT 문이
- ...
- INSERT 문 - 1
- INSERT 문 MySQL이보고 LAST
오류 다음과 같습니다 :
[ERROR] com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException에 의해 발생 : 당신은 당신의 SQL 구문에 오류가;MySQL 서버 버전에 해당하는 매뉴얼에서 올바른 구문을 찾으려면 'INSERT INTO video_feedback (id, youtube_video_id) VALUES (1102,/* id * /' 줄 232 [ERROR] com.googlecode 근처에서 사용하십시오. flyway.core.migration.MigrationException :!. 실패 버전 10012로 마이그레이션 백업을 복원하고 데이터베이스 코드를 롤백하십시오
오류는 'INSERT 문 LAST'문에보고를
을하지만, 내 스크립트에서 'INSERT 문 LAST'및 'INSERT 문 LAST - 1'을 반전하면 rror은 'INSERT 문 LAST - 1'(파일의 끝 부분에 있음)에보고됩니다. Flyway가 성공적으로 실행했기 때문에 'INSERT 문 마지막에'오류가 없습니다.
또한, 지금은 완전히 스크립트 'V10012_ 삽입 수락 테스트 이벤트 - 순간 passed.sql'에서 'INSERT의 마지막 문'문을 제거하고라는 새 파일 'V10013에이 문을 넣을 경우 _test.sql 'flyway가 모든 이주 스크립트를 성공적으로 실행합니다!
그래서 'V10012__insert-acceptance-testing-event-moment.sql'스크립트의 문제점은 무엇입니까?
가능한 스크립트 크기 제한이 있습니까?
- 내 스크립트/* */주석
- 이동 경로 메이븐 플러그인 1.7
- 메이븐 2.0을 많이 사용합니다 여기
는 유용 내 환경에 대한 정보입니다.3
- MySQL은 : MySQL의 커넥터 - 자바 : 5.1.21
- 의 MySQL 5.5.X
- 자바 JDK 1.7.0_09-B05
- 윈도우 7
비슷한 문제가 있습니다. 의견에 따옴표가 없습니까? – Tonin