0
sqlalchemy에서 새 개체를 만들려고하지만 해당 ID가 이미 존재하기 때문에 무결성 오류가 발생합니다. 아래는 내 모델입니다.SQL Alchemy는 기존 기본 키가있는 새 개체를 만듭니다.
class RFBOpportunityDetail(Base):
__tablename__ = 'rfb_opportunity_detail'
id = Column(Integer, primary_key=True)
name = Column(String)
code = Column(String, unique=True)
postgreSQL 데이터베이스를 사용하고 있으며 해당 테이블에 이미 항목이 있습니다. 아래는 새로운 객체를 생성하는 코드입니다.
models.RFBOpportunityDetail(name=name, code=code)
SQLalchemy 또는 PostgreSQL으로 새 개체를 만드는 방법에 대해 알아야 할 것이 있습니까?
오류
sqlalchemy.exc.IntegrityError: (psycopg2.IntegrityError) duplicate key value violates unique constraint "fbo_all_opportunity_detail_pkey"
DETAIL: Key (id)=(221418) already exists
동일한'code'가있는 행이 이미 존재한다는 것을 의미합니까? 그리고 만약 그렇다면 당신은 무엇을하고 싶습니까? 예를 들어 어디에서나 기본 키를 사용하지 않습니다. 제기 된 예외의 추적 가능성이나 예제 데이터를 제공하지 않았습니다. [mcve] –
@ IljaEverilä 오류가있는 업데이트 된 게시물을 제공하십시오.이 오류는 코드가 이미 존재하므로 발생하지 않습니다. – Naresh