sql >> Databáze >  >> RDS >> Mysql

Jak mohu změnit dvě různá záhlaví sloupců již existující databázové tabulky v sqlalchemy?

Zdá se, že po druhém nahrazení přepisujete první hodnotu. Doufám, že zřetězení .replace funguje:

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

[UPRAVIT]: Musíte se také ujistit, že změny nebudou kolidovat.

Protože v tomto příkladu první změna nahrazuje mezery podtržítkem, musíte druhé nahrazení přizpůsobit, protože se již nazývá 1st_time když je volána druhá náhrada.




  1. Šifrovat heslo v R - pro připojení k Oracle DB pomocí RODBC

  2. Chyba ETIMEOUT | Databáze Google Cloud SQL s NodeJS

  3. Výsledkem DAO.Recordset.Update je zámek záznamu

  4. Jak mohu automatizovat úlohu generování skriptů v SQL Server Management Studio 2008?