ホームページ >バックエンド開発 >PHPチュートリアル >MYSQLのロールバックですが、外部キー制約などのエラーが発生した場合、自動的にロールバックされるのでしょうか?

MYSQLのロールバックですが、外部キー制約などのエラーが発生した場合、自動的にロールバックされるのでしょうか?

WBOY
WBOYオリジナル
2016-06-23 13:32:341561ブラウズ

MYSQL のロールバック、外部キー制約などのエラーが発生した場合、自動的にロールバックされますか?
外部キーを手動で決定してから手動でロールバックする必要がありますか?


ディスカッション (解決策) への返信

自動ロールバックロールとは何ですか?どこにロールバックしますか?

エラーが発生するため、実行中のコマンドは何もしないため、ロールバックはありません

外部キー制約がある場合も同様です メインテーブルが成功する、サブテーブルが失敗する、またはセルフテーブルが失敗するという状況はありません。が成功し、メインテーブルが失敗すると、MySQL はそれ自身を検証し、すべてが成功した場合にのみ操作を完了します

いわゆるトランザクションのロールバックは MySQL の機能ではなく、ユーザーの要件です。 mysql は、ユーザーが次のことを達成できるようにするためのコンテナを提供するだけです


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。