質問編集履歴
2
文法の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -28,6 +28,7 @@
|
|
28
28
|
以上、よろしくおねがいします
|
29
29
|
|
30
30
|
追記:
|
31
|
+
```ここに言語を入力
|
31
32
|
テーブル定義
|
32
33
|
カート
|
33
34
|
CREATE TABLE `carts` (
|
@@ -67,4 +68,5 @@
|
|
67
68
|
`created_at` TIMESTAMP NULL DEFAULT NULL,
|
68
69
|
`updated_at` TIMESTAMP NULL DEFAULT NULL,
|
69
70
|
PRIMARY KEY (`id`) USING BTREE
|
70
|
-
)
|
71
|
+
)
|
72
|
+
```
|
1
テーブル定義の提示
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,14 +6,15 @@
|
|
6
6
|
|
7
7
|
商品には以下のカラムがあり
|
8
8
|
productテーブル
|
9
|
-
|
9
|
+
下記に追記で編集しました
|
10
|
+
|
10
11
|
商品券には以下のカラムがあります
|
11
12
|
productmoneyテーブル
|
12
|
-
|
13
|
+
下記に追記で編集しました
|
13
14
|
|
14
15
|
カートカラムは
|
15
16
|
cartテーブル
|
16
|
-
|
17
|
+
下記に追記で編集しました
|
17
18
|
となっています
|
18
19
|
|
19
20
|
このまま、カートテーブルに
|
@@ -24,4 +25,46 @@
|
|
24
25
|
どのように考えるのがスマートでしょうか?
|
25
26
|
カートを2つ用意するような場合もあるのでしょうか?
|
26
27
|
|
27
|
-
以上、よろしくおねがいします
|
28
|
+
以上、よろしくおねがいします
|
29
|
+
|
30
|
+
追記:
|
31
|
+
テーブル定義
|
32
|
+
カート
|
33
|
+
CREATE TABLE `carts` (
|
34
|
+
`id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
|
35
|
+
`user_id` INT(11) NOT NULL,
|
36
|
+
`product_id` INT(11) NOT NULL,
|
37
|
+
`quantity` INT(11) NOT NULL,
|
38
|
+
`created_at` TIMESTAMP NULL DEFAULT NULL,
|
39
|
+
`updated_at` TIMESTAMP NULL DEFAULT NULL,
|
40
|
+
PRIMARY KEY (`id`) USING BTREE
|
41
|
+
)
|
42
|
+
商品
|
43
|
+
CREATE TABLE `products` (
|
44
|
+
`id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
|
45
|
+
`customer_id` BIGINT(20) UNSIGNED NOT NULL,
|
46
|
+
`title` VARCHAR(50) NOT NULL,
|
47
|
+
`detail` TEXT(65535) NOT NULL COLLATE 'utf8mb4_general_ci',
|
48
|
+
`about_url` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci',
|
49
|
+
`price` INT(10) UNSIGNED NOT NULL,
|
50
|
+
`total_stock` INT(10) UNSIGNED NULL DEFAULT NULL,
|
51
|
+
`start_date` DATETIME NULL DEFAULT NULL,
|
52
|
+
`end_date` DATETIME NULL DEFAULT NULL,
|
53
|
+
`img` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci',
|
54
|
+
`undisclosed_at` DATETIME NULL DEFAULT NULL,
|
55
|
+
`deleted_at` TIMESTAMP NULL DEFAULT NULL,
|
56
|
+
`created_at` TIMESTAMP NULL DEFAULT NULL,
|
57
|
+
`updated_at` TIMESTAMP NULL DEFAULT NULL,
|
58
|
+
PRIMARY KEY (`id`) USING BTREE
|
59
|
+
)
|
60
|
+
商品券
|
61
|
+
CREATE TABLE `product_money` (
|
62
|
+
`id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
|
63
|
+
`title` VARCHAR(50) NOT NULL,
|
64
|
+
`price` INT(10) UNSIGNED NOT NULL,
|
65
|
+
`total_stock` INT(10) UNSIGNED NULL DEFAULT NULL,
|
66
|
+
`deleted_at` TIMESTAMP NULL DEFAULT NULL,
|
67
|
+
`created_at` TIMESTAMP NULL DEFAULT NULL,
|
68
|
+
`updated_at` TIMESTAMP NULL DEFAULT NULL,
|
69
|
+
PRIMARY KEY (`id`) USING BTREE
|
70
|
+
)
|