文章内容
2019/7/26 11:27:52,作 者: 黄兵
1364, "Field 'id' doesn't have a default value"
最近在修改SQLAlchemy的时候,主键无法自增,不知道原因出在哪里,只能通过修改数据库,使主键自增。
具体步骤如下:
方法一:
首先在PyCharm里面打开需要修改的表,之后点击字段:
点击“修改行”,之后修改“id”行自增,如下:
方法二:
同时也可以执行SQL命令如下:
ALTER TABLE pay_PayPal_payer MODIFY id int(11) NOT NULL auto_increment;
如果修改的是主键,同时是外键这个就需要注意了,首先需要删除外键,等修改了自增方式之后,再把外键增加上去。
如果通过SQLAlchemy修改自增,如下所示:
id = db.Column(db.Integer, primary_key=True, unique=True, autoincrement=True, nullable=True)
但是加了好像没什么用,应该是程序的一个Bug。
黄兵个人博客原创。
转载请注明出处:黄兵个人博客 - 1364, "Field 'id' doesn't have a default value"
评论列表