MySql是插入预订的最佳方式

时间:2016-06-28 09:28:32

标签: php mysql database

我有一个看起来像这样的数据库

enter image description here

我想知道单独的表等等, 我一次插入一张桌子, 就像在预订中插入一行一样,在Customers中插入一行,最后在Booking_has_Customers中插入一行? 有更简单的方法吗?

霍尔斯是不变的,以防他们有更多的房间出租。

从数据库中检索数据时,最好是使用外键上的连接来获取完整的概述,因为我需要所有数据吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

  1. 没有更简单的方法,您需要单独将数据插入每个表。但是,这是要求transactions的确切情况。事务确保发生所有必需的插入,或者不发生任何插入。

  2. 这个问题相当广泛,一般无法回答。如果从多个表中检索数据是有意义的,那么连接可能是一个很好的答案,外键是连接条件的良好起点。但是连接条件可能包含超出外键的表达式。这完全取决于实际用例。

  3. 我宁愿在单独的问题中针对报告/查询的具体用例提出具体问题。通过这种方式,您可以获得针对确切问题的答案。