文档首页
MySQL Connector/Python 开发者指南
相关文档 下载本手册
PDF (US Ltr) - 0.7Mb
PDF (A4) - 0.7Mb


MySQL Connector/Python 开发者指南  /  ...  /  errors.IntegrityError 异常

10.12.5 errors.IntegrityError 异常

当数据的参照完整性受到影响时,会引发此异常。例如,插入了重复键或外键约束将失败。

以下示例显示了作为 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.IntegrityErrorerrors.DatabaseError 的子类。