起初我有2张桌子:
房间是存放房间及其类型的桌子 预订是用户预订的表格。
Room (roomnumber, roomtype, price)
Reservation (reservationid,roomnumber, checkin, checkout)
reservationid
可以有多个roomnumber(for e.g, 100,101,102,..)
值,因为我不能在sql的单个列中输入多个值,所以我决定对这样的表做出:
Room (roomnumber, roomtype, price)
Reservation (reservationid, checkin, checkout)
RoomReserve( reservation_id, room_id)
在RoomReserve中,对于每个reservationid,我可以为room_id输入多个值。
例如,
reservationid roomid
5 100
5 102
5 103
但问题是我输入了另一个reservationid(for e.g '6')
RoomReserve,然后我无法再进入之前使用的房间(例如'100','102','103')。
请告诉我,我为roomreserve创建的表是否良好,如果是,我必须将哪个列作为主键或外键。
我在php中使用这些表。 感谢。