回答編集履歴

1

設計について追記

2018/02/18 01:43

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,53 @@
1
1
  テーブルの設計ミスだな
2
2
 
3
3
  対になるテーブルにオートインクリメントは設定してはいけない
4
+
5
+
6
+
7
+
8
+
9
+ ## 通常の更新方法
10
+
11
+
12
+
13
+ ```
14
+
15
+ // オートインクリメント、もしくはシーケンス
16
+
17
+ INSERT INTO USERS ....
18
+
19
+ ```
20
+
21
+
22
+
23
+ とした後
24
+
25
+
26
+
27
+ ```
28
+
29
+ LAST_INSERT_ID()
30
+
31
+ ```
32
+
33
+
34
+
35
+ でIDを取得したIDをもとに
36
+
37
+
38
+
39
+ ```
40
+
41
+ INSERT INTO USER_DETAILS ....
42
+
43
+ ```
44
+
45
+
46
+
47
+ と INSERT する。
48
+
49
+
50
+
51
+
52
+
53
+ なんで同時にインサートにしないとIDがずれる設計は設計ミスなのです