起初我有两张table:
房间是一张table,用来存放房间及其类型。
预订是用户进行预订的一张table。
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\u id输入多个值。
例如,
reservationid roomid
5 100
5 102
5 103
但问题是如果我再输入一个 `reservationid(for e.g '6')` 在roomreserve中,则无法重新输入以前使用的roomid(例如“100”、“102”、“103”)。
请告诉我我为roomreserve创建的表是否良好,如果是,我必须将哪个列作为主键或外键。
我在php中使用这些表。谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!