나는 파이썬에서 SQLAlchemy를 사용하여 간단한 DB를 만들었고 입력 된 각 사용자에 대한 고유 한 사용자 ID에 대한 열이 있습니다. 새 사용자가 추가 될 때마다 다음 ID를 제공하는 실행중인 카운터가 필요합니다.Python에서 사용자 ID 생성
이것을 구현하는 가장 좋은 방법은 무엇입니까? 마지막 ID 번호의 값을 가진 열 또는 완전히 별개의 테이블이 될 것입니다. (낭비입니다.) 마지막 User.id를 확인하고 추가 할 수있는 방법이 있습니까? 사용자 기본 클래스는 다음과 같습니다.
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key = True)
email_address = Column(String, nullable = False)
username = Column(String, nullable = False)
password = Column(String, nullable = False)
first_name = Column(String)
full_name = Column(String)
join_date = Column(DateTime, default=func.now()) # enters the time upon initialization
def __init__(self, email_address, username, password):
self.email_address = email_address
self.username = username
self.password = password
def __repr__(self):
return "<User('%s', '%s', '%s', '%s')>" % (self.email_address, self.username, self.password, self.join_date)
들여 쓰기가 올바르지 않습니다. 그걸 고칠 수 있을까요? –