Я пытаюсь изменить длину поля первичного ключа с 3 на 6.
Модель:
class Server(db.Model):
country_code = db.Column(db.String(6), primary_key=True)
Миграция:
def upgrade():
op.alter_column('server', 'country_code',
existing_type=mysql.VARCHAR(length=3),
type_=sa.String(length=6))
Однако я получаю это сообщение об ошибке, которое я не совсем понимаю, почему он думает, что я изменяю его на ноль.
_mysql_exceptions.DataError: (1171, 'Все части PRIMARY KEY должны быть НЕ NULL; если вам нужен NULL в ключе, используйте UNIQUE вместо этого')