私は非常に単純なSqlAlchemyモデルを持っています
class User(Base):
""" The SQLAlchemy declarative model class for a User object. """
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
phone = Column(String, unique=True)
email = Column(String, unique=True)
新しいユーザーを挿入するときにIntegrityError
、電子メールまたは電話が重複している場合に発生する可能性があります。
どの列が整合性エラーに違反していたかを検出する方法はありますか?または、値が存在するかどうかを確認するために別のクエリを実行する唯一の方法ですか?