bugfix> django > 投稿


class CharMaxlength25Field(models.Field):
    def db_type(self, connection):
        return 'enum(android,ios)'

class search(models.Model):
    class Meta:
        db_table = 'search'
    city_name = CharMaxlength25Field()

このコードを通じて、 enum を作成しようとしていますmysqlのフィールド。今、このスキーマを python manage.py makemigrations で実行しようとするとステップ、私は次のエラーが表示されます:

django.db.utils.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'android,ios) NULL' at line 1")