79448149

Date: 2025-02-18 11:52:49
Score: 0.5
Natty:
Report link

Thanks to @MatsLindh who recommended a better solution:

from sqlalchemy import Sequence
seq = Sequence('user_column_seq', optional=True)
class User(db.Model):
    id: Mapped[int] = mapped_column(primary_key=True)
    column: Mapped[int] = mapped_column(nullable=True, unique=True)

user1 = User() # NULL
user2 = User(column=seq.next_value()) # next free value
Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Whitelisted phrase (-2): solution:
  • Has code block (-0.5):
  • User mentioned (1): @MatsLindh
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: roundedrectangle