2014-04-02 1 views

답변

0

해결 방법. 테이블의 원래 정의했다 : 나는 추가되는 말머리 스키마 이름을 제거하여 테이블의 정의를 변경

CREATE TABLE rights_history(
    ..., 
    action schemaname.enum_rights_actions, 
    ... 
); 

:

CREATE TABLE rights_history(
    ..., 
    action enum_rights_actions, 
    ... 
); 

도움이 그. DDL SQL은 pgmodeler를 사용하여 생성되었습니다.

+2

근본적인 문제를 해결했는지 확신 할 수 없습니다. 다른 스키마에서 열거 형의 복사본이 두 권 있다고 생각됩니다. "other"가 search_path에 있습니다. (아마도 공개적으로?) –

+0

'\ dn'은 데이터베이스에 하나의 스키마 만 나열합니다. 공용 스키마를 삭제했습니다. – veidelis