我有一个非常简单的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
。
有没有办法检测是哪个列违反了完整性错误?或者唯一的方法是执行单独的查询来查看某个值是否存在?
rdbms
驱动程序)提供的异常消息的情况下完成此操作。 - van