teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

inventoryとfilmのcreate文を追加しました

2019/08/20 05:32

投稿

humuhimi
humuhimi

スコア49

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,51 @@
1
1
  現在sqlでデータ集計しているのですが、データが抜け落ちる原因がわからないです。
2
2
  どなたかご教授ください。
3
3
 
4
+
5
+
4
6
  ```sql
7
+ inventory |
8
+
9
+ CREATE TABLE `inventory` (
10
+ `inventory_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
11
+ `film_id` smallint(5) unsigned NOT NULL,
12
+ `store_id` tinyint(3) unsigned NOT NULL,
13
+ `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
14
+ PRIMARY KEY (`inventory_id`),
15
+ KEY `idx_fk_film_id` (`film_id`),
16
+ KEY `idx_store_id_film_id` (`store_id`,`film_id`),
17
+ CONSTRAINT `fk_inventory_film` FOREIGN KEY (`film_id`) REFERENCES `film` (`film_id`) ON DELETE RESTRICT ON UPDATE CASCADE,
18
+ CONSTRAINT `fk_inventory_store` FOREIGN KEY (`store_id`) REFERENCES `store` (`store_id`) ON DELETE RESTRICT ON UPDATE CASCADE
19
+ ) ENGINE=InnoDB AUTO_INCREMENT=4582 DEFAULT CHARSET=utf8
20
+
21
+ film |
22
+
23
+ CREATE TABLE `film` (
24
+ `film_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
25
+ `title` varchar(255) NOT NULL,
26
+ `description` text,
27
+ `release_year` year(4) DEFAULT NULL,
28
+ `language_id` tinyint(3) unsigned NOT NULL,
29
+ `original_language_id` tinyint(3) unsigned DEFAULT NULL,
30
+ `rental_duration` tinyint(3) unsigned NOT NULL DEFAULT '3',
31
+ `rental_rate` decimal(4,2) NOT NULL DEFAULT '4.99',
32
+ `length` smallint(5) unsigned DEFAULT NULL,
33
+ `replacement_cost` decimal(5,2) NOT NULL DEFAULT '19.99',
34
+ `rating` enum('G','PG','PG-13','R','NC-17') DEFAULT 'G',
35
+ `special_features` set('Trailers','Commentaries','Deleted Scenes','Behind the Scenes') DEFAULT NULL,
36
+ `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
37
+ PRIMARY KEY (`film_id`),
38
+ KEY `idx_title` (`title`),
39
+ KEY `idx_fk_language_id` (`language_id`),
40
+ KEY `idx_fk_original_language_id` (`original_language_id`),
41
+ CONSTRAINT `fk_film_language` FOREIGN KEY (`language_id`) REFERENCES `language` (`language_id`) ON DELETE RESTRICT ON UPDATE CASCADE,
42
+ CONSTRAINT `fk_film_language_original` FOREIGN KEY (`original_language_id`) REFERENCES `language` (`language_id`) ON DELETE RESTRICT ON UPDATE CASCADE
43
+ ) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8
44
+
45
+
46
+ ```
47
+
48
+ ```sql
5
49
  SELECT
6
50
  i.inventory_id
7
51
  ,i.store_id