1
나는 이런 종류의 객체가 UniqueConstraint는 없음 'parent_id'에 적용되지 않습니까? 이상적으로 parent_id가 None 인 객체는 하나뿐입니다. 여기에 뭔가 빠져 있어야합니다.SQLAlchemy의 자기 참조 PARENT_ID이 딜레마
나는 이런 종류의 객체가 UniqueConstraint는 없음 'parent_id'에 적용되지 않습니까? 이상적으로 parent_id가 None 인 객체는 하나뿐입니다. 여기에 뭔가 빠져 있어야합니다.SQLAlchemy의 자기 참조 PARENT_ID이 딜레마
튜플 NULL, 'root'
이 고유한지 여부는 DBMS에서 DBMS까지 조금씩 다릅니다. 이것은 다소 최근에 SQL 표준에 추가되었습니다. 대개의 경우 은 고유하지 않음, 결국 NULL = NULL
이 맞지 않습니다.
이미 루트 터플에 id
이 1이어야하므로 부모 ID에서 nullable = True를 안전하게 제거 할 수 있습니다. 그런 다음 루트 객체를 자신의 부모로 설정하면됩니다.
인수에 영향을 미치지 않지만 'NULL = NULL'은 false 또는 true가 아닙니다. –
@ypercube : 고정. null = null이 null로 작성했지만 어떻게 든 최종 버전에서는 undid. – SingleNegationElimination
감사합니다. Null = Null = true가 아닌 것은 나를 버렸다. – Lloyd