sql >> Databasteknik >  >> RDS >> Mysql

Hur ändrar jag två olika kolumnrubriker i en redan existerande databastabell i sqlalchemy?

Det verkar som att du skriver över det första värdet efter den andra ersättningen. Jag hoppas att kedja .replace fungerar:

@event.listens_for(Table, "column_reflect")
def reflect_col(inspector, table, column_info):
   column_info['key'] = column_info['name'].replace(' ', '_').replace('1st_time', 'secondcheck')

[EDIT]: Du måste också se till att ändringarna inte skulle kollidera.

Eftersom den första ändringen i det här exemplet ersätter mellanslag med understreck, måste du anpassa den andra ersättningen, eftersom den redan heter 1st_time när den andra ersättaren anropas.




  1. Ansluter du till MS SQL Server med Windows-autentisering med Python?

  2. MySQL Om det finns infoga i eller gör något annat

  3. Hur man återställer Amazon RDS Master User Password

  4. Importera psycopg2-biblioteket har inte laddats:libssl.1.0.0.dylib