MySQL

:: DEVELOPER ZONE

Login / Register

  • MySQL.com
  • Developer Zone
  • Partners
  • Online Shop
  • Downloads
  • Documentation
  • Forums
  • Lists
  • Bugs
  • Events
  • User Groups
  • Guilds
  • Blogs
  • Support
  • Resources
  • Books
  • FAQ

Справочное руководство по MySQL 4.0. :: 7 Типы таблиц MySQL :: 7.5 Таблицы InnoDB :: 7.5.12 Обработка ошибок

  • Overview
  • MySQL Reference Manual
  • MaxDB Documentation
  • Connectors

Search the MySQL manual:


  • Справочное руководство по MySQL 4.0.

  • 7.5 Таблицы InnoDB
  • 7.5.1 Обзор таблиц InnoDB
  • 7.5.2 Параметры запуска InnoDB
  • 7.5.3 Создание табличной области InnoDB
  • 7.5.4 Создание таблиц InnoDB
  • 7.5.5 Добавление и удаление файлов данных и журналов InnoDB
  • 7.5.6 Создание резервных копий и восстановление баз данных InnoDB
  • 7.5.7 Перенесение базы данных InnoDB на другой компьютер
  • 7.5.8 Транзакционная модель InnoDB
  • 7.5.9 Реализация многовариантности
  • 7.5.10 Структуры таблиц и индексов
  • 7.5.11 Управление файловым пространством и дисковый ввод/вывод
  • 7.5.12 Обработка ошибок
  • 7.5.13 Ограничения для таблиц InnoDB
  • 7.5.14 История изменений InnoDB
  • 7.5.15 Контактная информация для получения данных по InnoDB

Get the MySQL Language Reference and MySQL Administrator's Guide from MySQL Press!


Additional languages

  • German


Learn about new MySQL releases, technical articles, events and more.

Subscribe to the monthly MySQL Newsletter!


Previous / Next / Up / Table of Contents

7.5.12. Обработка ошибок

Обработка ошибок в InnoDB не всегда соответствует спецификациям, указанным в стандарте ANSI SQL. В соответствии со стандартом ANSI любая ошибка, произошедшая во время выполнения оператора SQL должна привести к откату оператора. InnoDB иногда осуществляет откат только части оператора или целой транзакции. Особенности обработки ошибок в InnoDB указаны в приведенном ниже списке.

  • Если закончилось свободное место в табличной области, будет выдано сообщение об ошибке MySQL 'Table is full' и InnoDB произведет откат оператора SQL.

  • Взаимоблокировка транзакции или истечение времени ожидания при блокировке приводят к откату целой транзакции в InnoDB.

  • Ошибка дублирующегося ключа приводит к откату вставки только этой определенной строки, даже в операторе INSERT INTO ... SELECT .... Этот алгоритм мы, возможно, изменим, с тем чтобы производился откат всего оператора SQL, если для него не указан параметр IGNORE.

  • Ошибка 'row too long' приводит к откату оператора SQL.

  • Большинство остальных ошибок обнаруживается на уровне кода MySQL, и производится откат соответствующего оператора SQL.


This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

Top / Previous / Next / Up / Table of Contents

© 1995-2005 MySQL AB. All rights reserved.

  • About MySQL
  • Careers
  • Site Map
  • Contact Us
  • Legal
  • Privacy Policy
  • Trademark Info
  • No Software Patents!