Hey! Chỉ cần bắt đầu làm việc với các giá treo kết hợp với SQLAlchemy, và mô hình của tôi trông giống như sau:Giá treo tường, các trường chữ viết hoa và tự động sửa chữa
from sqlalchemy import Column
from sqlalchemy.types import Integer, String
from helloworld.model.meta import Base
class Person(Base):
__tablename__ = "person"
id = Column(Integer, primary_key=True)
name = Column(String(100))
email = Column(String(100))
def __init__(self, name='', email=''):
self.name = name
self.email = email
def __repr__(self):
return "<Person('%s')" % self.name
Để tránh sqlite tái sử dụng của id mà có thể đã bị xóa, tôi muốn thêm autoincrement đến cột "id". Tôi đã xem qua tài liệu cho sqlalchemy và thấy rằng sqlite_autoincrement có thể được phát hành. Ví dụ có thể tìm thấy thuộc tính này here.
sqlite_autoincrement dường như được phát hành khi tạo bảng, và tôi chỉ tự hỏi làm thế nào nó có thể được cung cấp khi sử dụng kiểu khai báo của mô hình như của tôi.