【发布时间】:2019-02-24 16:51:41
【问题描述】:
我正在尝试将主键字段的长度从 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))
但是我收到此错误消息,我不太明白,为什么它认为我将其更改为 null。
_mysql_exceptions.DataError: (1171, 'PRIMARY KEY 的所有部分都必须不是 NULL;如果您需要在键中使用 NULL,请改用 UNIQUE')
【问题讨论】: