文件首頁
MySQL Connector/Python 開發人員指南
相關文件 下載本手冊
PDF (美式信紙) - 0.7Mb
PDF (A4) - 0.7Mb


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 的子類別。