2017-03-16 6 views
0

나는 테이블 A와 FK가 A 인 연관 테이블 B를 가지고있다. 내가 A에서 무언가를 삭제해야하지만, 그렇게하기 전에 테이블 B에서 A를 삭제해야한다. 나는 ' t 기록을 제어하기 때문에 IDS :Liquibase defaulSchema on subselect

- delete: 
     tableName: B 
     where: COD_A = (SELECT COD_A FROM A WHERE name = 'A_NAME') 
- delete: 
     tableName: A 
     where: name = 'A_NAME' 

내 문제가 liquibase.defaultSchema에서 스키마 이름을 받고 있지 않은 부속 선택은 (이름 = 'A_NAME는'어디로부터 COD_A를 선택)이다.

이 문제를 해결하려면 어떻게해야합니까?

답변

0

나는 잘못된 속성으로 strugling했다.

- delete: 
     tableName: B 
     where: COD_A = (SELECT COD_A FROM ${database.defaultSchemaName}.A WHERE name = 'A_NAME') 
- delete: 
     tableName: A 
     where: name = 'A_NAME'