我有兩個表的第一個是品種表MySQL的多個ID參考
CREATE TABLE `breeds` (
`breedID` int(11) NOT NULL AUTO_INCREMENT,
`Name` varchar(50) NOT NULL,
PRIMARY KEY (`breedID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
第二個表是業主表
CREATE TABLE `owners` (
`ownerID` int(11) NOT NULL AUTO_INCREMENT,
`First` varchar(36) NOT NULL,
`Last` varchar(36) NOT NULL,
`breeds` int(11) DEFAULT NULL,
PRIMARY KEY (`ownerID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
我想要的主表,以反映孕育它擁有通過顯示品種列中的品種ID,但我希望擁有者能夠擁有多個品種。我將如何做到這一點?
您需要一個連接表,這是一個將許多所有者與許多品種關聯的中間表。 – tadman
你需要有一個[關聯表](https://en.wikipedia.org/wiki/Associative_entity) – BenM