连接器和 API 手册 / 第 6 章 MySQL 连接器/Python 开发人员指南 / 6.9 连接器/Python API 参考 / 6.9.12 错误和异常 /
6.9.12.5 errors.IntegrityError异常
当数据的关系完整性受到影响时,会引发此异常。例如,插入了重复键或外键约束将失败。
以下示例显示了作为 IntegrityError 引发的重复键错误:
Press CTRL+C to copycursor.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
。