I have a table of
Producers and a table of
Products, both of which are of the form:
Id- int, Primary key
A Producer can carry multiple Products, so I was going to create a table called
ProducerDetails that would have:
ProducerId- int, Foreign key to
ProductId- int, Foreign key to
Would it be better database design to have an additional
Id (int, Primary key) column in my
I'm using SQL Server 2008 R2.
The relationship between these tables is many-to-many. A producer can carry multiple types of products, and the same product could be produced by multiple different producers.