SQLAlchemy를 사용하여 테이블에 행을 삽입하고 있습니다. 여기 SQLAlchemy 쿼리에서 ID를 null로 표시합니다.
MyTable(stuff1=100)
가 생성하는 쿼리 : 여기
class MyTable():
__table__ = "my_table"
id = Column(BigInteger, primary_key=True)
stuff1 = Column(Numeric)
는 연금술 라인의 표는 다음과 같이 정의된다
INSERT INTO my_table (id, stuff1) VALUES (null, 100)
그리고 난이 오류를 얻을 :
IntegrityError('(psycopg2.IntegrityError) null value in column \"id\" violates not-null constraint
을
id가 기본 키이므로, 나는 그것이 자동적으로 생성 될 것으로 예상했다. 하지만 수동으로 시퀀스를 적용해야 할 것 같은데? 내가 도대체 뭘 잘못하고있는 겁니까?
저에게 맞습니다. [mcve]를 입력하십시오. –