sql >> Database >  >> RDS >> Mysql

Hoe wijzig ik twee verschillende kolomkoppen van een reeds bestaande databasetabel in sqlalchemy?

Het lijkt erop dat u de eerste waarde overschrijft na de tweede vervanging. Ik hoop dat het koppelen van de .replace werkt:

@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]: Je moet er ook voor zorgen dat de wijzigingen niet botsen.

Omdat in dit voorbeeld de eerste wijziging spaties door onderstrepingstekens vervangt, moet u de tweede vervanging aanpassen, aangezien deze al 1st_time heet wanneer de tweede vervanging wordt aangeroepen.




  1. PHP asynchrone methodeaanroep in het Yii Framework

  2. Equivalent van GroupBy en Having-clausule in relationele algebra

  3. ERD-notaties in gegevensmodellering

  4. MySQL - Dubbele tabel