MySQL Connector/Python 发行说明
当数据的参照完整性受到影响时,会引发此异常。例如,插入了重复键或外键约束将失败。
以下示例显示了作为 IntegrityError 引发的重复键错误
cursor.execute("CREATE TABLE t1 (id int, PRIMARY KEY (id))")
try:
cursor.execute("INSERT INTO t1 (id) VALUES (1)")
cursor.execute("INSERT INTO t1 (id) VALUES (1)")
except mysql.connector.IntegrityError as err:
print("Error: {}".format(err))
errors.IntegrityError
是 errors.DatabaseError
的子类。