Spec-Zone.ru › MySQL Connectors 1.0

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.IntegrityError является подклассом errors.DatabaseError.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/connector-python-en/connector-python-api-errors-integrityerror.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API