質問編集履歴
1
AUTO_INCREMENT カラムに数値を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,11 +26,11 @@
|
|
26
26
|
PRIMARY KEY(`ID`),
|
27
27
|
INDEX idx_comments_01 (`comment`));
|
28
28
|
|
29
|
-
INSERT INTO tbl_comments (`comment`)
|
29
|
+
INSERT INTO tbl_comments (`ID`,`comment`)
|
30
30
|
VALUES
|
31
|
-
('こんにちは'),
|
31
|
+
(1, 'こんにちは'),
|
32
|
-
('ありがとう'),
|
32
|
+
(2, 'ありがとう'),
|
33
|
-
('さようなら');
|
33
|
+
(3, 'さようなら');
|
34
34
|
|
35
35
|
-- タグ
|
36
36
|
CREATE TABLE tbl_tags (
|
@@ -40,16 +40,15 @@
|
|
40
40
|
PRIMARY KEY(`ID`),
|
41
41
|
UNIQUE u_tags_01 (`tag_kind_id`, `tag_name`));
|
42
42
|
|
43
|
-
INSERT INTO tbl_tags
|
44
|
-
(`tag_kind_id`, `tag_name`)
|
43
|
+
INSERT INTO tbl_tags (`ID`, `tag_kind_id`, `tag_name`)
|
45
|
-
VALUES -- 「本、著者、ジャンル」
|
44
|
+
VALUES -- tag_kind_id は「本、著者、ジャンル」の3種類があります。
|
46
|
-
(1, '吾輩は猫である'),
|
45
|
+
(1, 1, '吾輩は猫である'),
|
47
|
-
(2, '夏目漱石'),
|
46
|
+
(2, 2, '夏目漱石'),
|
48
|
-
(3, '恋'),
|
47
|
+
(3, 3, '恋'),
|
49
|
-
(3, '人生'),
|
48
|
+
(4, 3, '人生'),
|
50
|
-
(1, '人間失格'),
|
49
|
+
(5, 1, '人間失格'),
|
51
|
-
(2, '太宰治'),
|
50
|
+
(6, 2, '太宰治'),
|
52
|
-
(3, '罪');
|
51
|
+
(7, 3, '罪');
|
53
52
|
|
54
53
|
-- リレーション
|
55
54
|
CREATE TABLE tbl_tag_holders (
|
@@ -120,7 +119,7 @@
|
|
120
119
|
CONSTRAINT fk_tag_relations_02 FOREIGN KEY (`tags_ID2`) REFERENCES tbl_tags(`ID`) );
|
121
120
|
```
|
122
121
|
|
123
|
-
このプラン
|
122
|
+
このプランBですと、'さようなら' のコメントは次の6レコードが必要となります。
|
124
123
|
```SQL
|
125
124
|
INSERT INTO tbl_tag_relations
|
126
125
|
(`tags_ID1`, `tags_ID2`)
|