flask+SQLAlchemyでwebアプリを作成しています。買い物リスト(ShoppingListA)を作成し、買い物が終わった際には、テーブルのデータを削除し、次の買い物リストを作成する際には、idに再度1からの連番になる様に考えています。
SQLiteで以下の様にテーブルを作成すると、毎回idはテーブル情報を削除するたびに、1からの連番が付与されるのですが、全く同じコードでMySQLを動かそうとすると、idは1からではなく、前回の買い物リストの続きの番号が付与されてしまいます。
MySQLでも同様にテーブル内の情報を削除した際にidに再度1からの連番が付与される様にするにはどの様にすれば良いでしょうか。(データベースが異なると扱い方法が違うのでしょうか?)
python
1class ShoppingListA(db.Model): 2 id = db.Column(db.Integer, primary_key=True) 3 name = db.Column(db.String(20), nullable = False) 4 amount = db.Column(db.String(20), nullable = True)
python
1db.session.query(ShoppingListA).delete() 2db.session.commit()

回答2件
あなたの回答
tips
プレビュー