문제

기존 PostgreSQL 데이터베이스와 상호 작용하기 위해 sqlalchemy를 사용하고 있습니다.

다수의 관계로 구성된 데이터에 액세스해야합니다. 문서는 관계를 만드는 방법을 설명하지만 관계를 깔끔하게로드하고 기존의 쿼리를위한 예제를 찾을 수는 없습니다.

도움이 되었습니까?

해결책

기존 관계를 쿼리하는 것은 새 관계를 만드는 것과는 다르지 않습니다. 당신은 거의 동일한 코드를 작성하지만 이미있는 테이블과 열 이름을 지정하며 물론 CREATE TABLE 진술.

보다 http://www.sqlalchemy.org/docs/05/mappers.html#many-to-many . 예제에서와 같이 기존 부모, 자식 및 협회 테이블에 대한 외국 키 열을 지정하고 지정하기 만하면됩니다. autoload=True 테이블의 다른 필드를 작성합니다. 협회 테이블이 거의 항상 그렇듯이 추가 정보를 저장하는 경우, 다수의 관계를 두 가지 다중 관계로 나누어야합니다.

MySQL과 함께 일하는 동안 sqlalchemy를 배웠습니다. 이 데이터베이스를 사용하면 명시 적 데이터베이스 제약 조건이 아니기 때문에 항상 외국 키 관계를 지정해야했습니다. 운이 좋으며 데이터베이스에서 더 많은 것을 반영 할 수 있지만 같은 것을 선호 할 수도 있습니다. http://pypi.python.org/pypi/sqlautocode 전체 데이터베이스 스키마를 코딩하고 반사 지연을 피하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top