Ich arbeite an einem kleinen Projekt und versuche, einen Datenrahmen von Pandas an eine MySQL-Datenbank zu senden.
Mein Datenrahmen enthält standardmäßig unbenannte Spalten und ich möchte ihn an den MySQL-Server senden. Mein SQL-Schema enthält eine ID-Spalte vom Datentyp varchar(255).
Tabelle users_sample( erstellen id varchar(255) NICHT NULL PRIMÄRSCHLÜSSEL, #other_columns)
Wenn ich versuche, den Code an den Server zu senden, erhalte ich die folgende Fehlermeldung
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1364, "Feld 'id' hat keinen Standardwert")
Als ich nach einer Lösung suchte, wurde mir vorgeschlagen, den Datentyp von varchar in int zu ändern und eine auto_increment-Einschränkung hinzuzufügen.
Bitte geben Sie eine Lösung an.
Dank im Voraus.
也许能帮到你