回答編集履歴
2
けつろn
test
CHANGED
@@ -43,3 +43,23 @@
|
|
43
43
|
```
|
44
44
|
|
45
45
|
オートコミットで、エラーを無視するような設定にでもなっているのでしょうか?
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
# 参考
|
50
|
+
|
51
|
+
- [実践ハイパフォーマンスMySQL](https://books.google.co.jp/books?id=rh3Bqc9vZuAC&pg=PA23) P23 トランザクション
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
にあるとおり、トランザクションの原子性から考えて、
|
56
|
+
|
57
|
+
「全体を適用するか、またはロールバックするかのどちらかである」と提示されています。
|
58
|
+
|
59
|
+
「一部が完了することはあり得ない。全か無かのどちらか一方しかない」
|
60
|
+
|
61
|
+
のがトランザクションです。
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
どうしても直らないならmysql自体の再インストールが必要かもしれません
|
1
chousei
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
name varchar(255)
|
12
12
|
|
13
|
-
);
|
13
|
+
) ENGINE=InnoDB;
|
14
14
|
|
15
15
|
create table test2(
|
16
16
|
|
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
name varchar(255)
|
22
22
|
|
23
|
-
);
|
23
|
+
) ENGINE=InnoDB;
|
24
24
|
|
25
25
|
```
|
26
26
|
|