Ich möchte zu einer anderen MySQL-Datenbank (von backand) von meiner aktuellen wechseln ich Art und Weise der Datenbankeinstellungen gesetzt.Python: df.to_sql mit OperationalError 1046, 'Keine Datenbank ausgewählt und OperationalError 2005,' Unbekannter MySQL-Server hos
engine = create_engine('mysql+mysqldb://user:[email protected]')
df_2.to_sql(name='KLSE', con=engine, if_exists='replace')
es gibt diesen Fehler zurück
OperationalError: (_mysql_exceptions.OperationalError) (2005, "Unknown MySQL server host 'backands146367311ktcttuv7' (0)")
Wenn ich weitere Einstellungen zu verwenden,
engine = create_engine('mysql+mysqldb://user:[email protected]:3306')
df_2.to_sql(name='KLSE', con=engine, if_exists='replace')
Es gibt diesen Fehler zurück
OperationalError: (_mysql_exceptions.OperationalError) (1046, 'No database selected') [SQL: 'DESCRIBE `KLSE`']
Im Folgenden werden die Informationen MySQL Datenbank
bereitgestelltDatabase Type:
mysql
Endpoint:
bk-prod-us1.cd2junihlkms.us-east-1.rds.amazonaws.com:3306
Database name:
backands146367311ktcttuv7
obwohl ich keinen Fehler habe, nachdem ich die Tabelle erstellt habe, aber wenn ich die Datenbank in backand.com durchsuche, sagte es, dass die Tabellen mit Fehlern erstellt wurden, da es keinen Primärschlüssel gibt. Ich benutze, um die gleiche Datenbank in db4free.net aber ohne Probleme zu erstellen. Ich verstehe nicht warum? – vindex
Ich benutze sqlalchemy, die automatisch den Primärschlüssel hinzufügen soll – vindex