DDL स्टेटमेंट एक अंतर्निहित प्रतिबद्धता का कारण बनते हैं और इसके बारे में आप कुछ नहीं कर सकते। इस व्यवहार को रोकने का कोई तरीका नहीं है।
समय के साथ इस व्यवहार में कौन से डीडीएल कथनों में परिवर्तन होता है, इसलिए आपको अपने संस्करण की जांच करने की आवश्यकता है।
5.1 http://dev.mysql.com/doc/refman/5.1/en/implicit-commit.html
5.5 http://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html
5.6 http://dev.mysql.com/doc/refman/5.6/en/implicit-commit.html
जब हम केवल स्कीमा, नई टेबल/कॉलम/विचार/प्रोसेस/आदि का विस्तार कर रहे हैं, जो मौजूदा कोड को प्रभावित नहीं करेगा तो स्वचालन ठीक है, बस त्रुटियों की जांच करें और उन्हें ठीक करें।
जब वे मौजूदा कोड को प्रभावित करेंगे तो आपको मामले के आधार पर एक रणनीति तैयार करनी होगी। चूंकि कोई रोलबैक नहीं है, इसलिए आपको अपनी स्वयं की बैकआउट योजना की आवश्यकता है और आपको इसे पूरी तरह से परखने की आवश्यकता है।
चूंकि यह मामला-दर-मामला है, इसलिए आपकी विशेष स्थिति के लिए मदद के लिए मैं बहुत कुछ नहीं दे सकता।