sql >> Database teknologi >  >> RDS >> Mysql

sqlalchemy.orm.exc.FlushError:Forekomsten har en NULL-identitetsnøgle

Din __init__ metoden er ufuldstændig:for at tildele parametre til medlemsvariabler bør du faktisk assign dem:

def __init__(...):
    self.schedule_id = schedule_id
    ...

Du kan ringe, før du ringer til flush , bare kald print(newSchedule) og du vil se, at alle dine felter er tomme.




  1. Kombination af flere rækker eller resultater med samme titel for at danne rullemenuer med PHP og MySQL

  2. Sådan opretter du en fremmednøgle i SQL Server (T-SQL-eksempler)

  3. PostgreSQL BESKRIV TABEL

  4. Eksempel på Java i Oracle-database