-4

まあ..タイトルの種類はそれをすべて言います。

いくつかのテーブルを作成し、それらにいくつかのデータを挿入するスクリプトがあるとしましょう。時々エラーが発生します。

作成テーブルをロールバックする方法はありますか? または、手動で削除する必要がありますか?

4

4 に答える 4

3

いいえ

InnoDB の CREATE TABLE ステートメントは、単一のトランザクションとして処理されます。これは、ユーザーからの ROLLBACK が、そのトランザクション中にユーザーが作成した CREATE TABLE ステートメントを元に戻さないことを意味します。

于 2013-04-10T14:34:14.017 に答える
0

PHPスクリプトを介してデータを挿入している場合DROP TABLE、行の挿入が失敗したことを検出すると、関連するクエリを発行できます

于 2013-04-10T14:35:25.730 に答える
0

もちろん、create ステートメントは DDl であるため、ロールバックはできません。

于 2013-04-10T14:36:06.467 に答える