From 12556e2dfeea293c65fb24000622b6327dd27e17 Mon Sep 17 00:00:00 2001 From: Benjamin Eberlei Date: Sun, 12 Jan 2014 11:33:31 +0100 Subject: [PATCH] Add MyISAM limitation --- docs/en/reference/limitations-and-known-issues.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/en/reference/limitations-and-known-issues.rst b/docs/en/reference/limitations-and-known-issues.rst index e3eb498a0..7af037495 100644 --- a/docs/en/reference/limitations-and-known-issues.rst +++ b/docs/en/reference/limitations-and-known-issues.rst @@ -187,3 +187,10 @@ Microsoft SQL Server and Doctrine "datetime" Doctrine assumes that you use ``DateTime2`` data-types. If your legacy database contains DateTime datatypes then you have to add your own data-type (see Basic Mapping for an example). + +MySQL with MyISAM tables +~~~~~~~~~~~~~~~~~~~~~~~~ + +Doctrine cannot provide atomic operations when calling ``EntityManager#flush()`` if one +of the tables involved uses the storage engine MyISAM. You must use InnoDB or +other storage engines that support transactions if you need integrity.