SQLAlchemy使用UUID
在使用SQLAlchemy時,如果主健使用uuid時
import?uuid id?=?db.Column(db.String(32),?default=uuid.uuid4().hex,?primary_key=True)
上述寫法,如果在進行批量增加時,會出現(xiàn)“主關(guān)健字重復”的錯誤
正確的做法應該是
def?gen_id(): ???return?uuid.uuid4().hex id?=?db.Column(db.String(32),default=gen_id,primary_key=True)