具有复合主键的表,用于一对多

时间:2014-12-05 16:22:41

标签: mysql sql database foreign-keys many-to-many

我有两张桌子,一张是书,另一张是订单。一本书包含在一个订单中,但一个订单可以包含许多书籍。因此它是一对多的关系。 但是,我没有在book表中记录Order id,而是想用一个复合主键(只有book id和order id)创建一个单独的表(book_order)。

我这样做的主要原因是因为并非所有图书都会有订单ID,只有出售的图书。我只是想知道我的设计错了吗?如果是这样,为什么会出错?

0 个答案:

没有答案