回答編集履歴

2

けつろn

2019/10/25 05:32

投稿

yambejp
yambejp

スコア116694

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

2019/10/25 05:32

投稿

yambejp
yambejp

スコア116694

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