回答編集履歴
1
追記
answer
CHANGED
@@ -1,9 +1,16 @@
|
|
1
1
|
自分は、以下のようなテーブルを作って管理することが多いですね。曜日ごとの営業時間の開始と終了を入れます。
|
2
2
|
昼休みなどで連続していない時間があるなら、レコード分ければ対応できます。
|
3
3
|
```sql
|
4
|
+
CREATE TABLE `shops` (
|
5
|
+
`id` int(11) NOT NULL AUTO_INCREMENT,
|
6
|
+
`name` varchar(255) NOT NULL,
|
7
|
+
PRIMARY KEY (`id`)
|
8
|
+
);
|
9
|
+
|
4
10
|
CREATE TABLE `shop_times` (
|
5
11
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
6
|
-
`shop_id` int(11) NOT NULL,
|
12
|
+
`shop_id` int(11) NOT NULL, -- 外部キー (shops.id)
|
13
|
+
`weeks` varchar(255) NOT NULL, -- 週数
|
7
14
|
`mon_start` time DEFAULT NULL,
|
8
15
|
`mon_end` time DEFAULT NULL,
|
9
16
|
`tue_start` time DEFAULT NULL,
|