您的位置:首页 > 产品设计 > UI/UE

error1062 ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ’1′ for

2015-12-17 11:16 691 查看
设置主键字段为自动递增时报错

ALTER TABLE
causes auto_increment resequencing, resulting in duplicate entry ’1′ for key ‘PRIMARY’

需要把数据中已存在主键值为0的记录,改成不为0且不重复的任意数字。

另外flask-sqlachemy的查询语句

eg:

exist = User.query.get(user_name)

get()里写主键字段名,所以想得到相应查询只需在class定义时制定该字段为主键即可

class User(db.Model):

    user_id = db.Column(db.Integer)

    user_name = db.Column(db.String,primary_key=True)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息