हां, लेकिन केवल उन तालिकाओं के लिए जो लेनदेन का समर्थन करती हैं। यह जाँचने के लिए कि आपकी तालिकाएँ संगत हैं या नहीं, ऐसा करें
SELECT table_name
, engine
FROM information_schema.tables t
WHERE t.table_name IN('Table1','Table2','Table3');
यदि उनमें से कोई MyISAM
. है , वे लेन-देन के अनुकूल नहीं हैं। आपको उन सभी को InnoDB
. में बदलना होगा
ALTER TABLE [TableName] ENGINE=InnoDB;
लेकिन सावधान रहें - MyISAM कुछ सुविधाओं का समर्थन करता है जो InnoDB नहीं करता है, जैसे कि FULLTEXT खोजें।