def migrateTableColumnToMySQL(self, state, source_column, targetTable): target_column = GenericMigration.migrateTableColumnToMySQL(self, state, source_column, targetTable) # MySQL specific for attr in ["autoIncrement", "expression", "generated", "generatedStorage"]: setattr(target_column, attr, getattr(source_column, attr)) return target_column
def migrateTableColumnToMySQL(self, state, source_column, targetTable): target_column = GenericMigration.migrateTableColumnToMySQL(self, state, source_column, targetTable) # MySQL specific for attr in ["autoIncrement"]: setattr(target_column, attr, getattr(source_column, attr)) return target_column
def migrateTableColumnToMySQL(self, state, source_column, targetTable): target_column = GenericMigration.migrateTableColumnToMySQL(self, state, source_column, targetTable) if target_column: # Autoincrement for integer datatypes: if source_column.simpleType: source_datatype = source_column.simpleType.name if source_datatype in ['INT', 'TINYINT', 'SMALLINT', 'BIGINT']: target_column.autoIncrement = source_column.identity # TODO set charset/collation #target_column.characterSetName = return target_column