def alter_add_column(db, migrator, ntn, column_name, field):
qc = db.compiler()
operation = migrator.alter_add_column(ntn, column_name, field, generate=True)
to_run = [qc.parse_node(operation)]
if is_mysql(db) and isinstance(field, pw.ForeignKeyField):
op = qc._create_foreign_key(field.model_class, field)
to_run.append(qc.parse_node(op))
return to_run
评论列表
文章目录