【发布时间】:2011-08-21 21:05:39
【问题描述】:
我想为这样的桌子做一些事情。 我有两个表,一个带有外键(id),第二个表在其中保存与第一个表对应的数据。 我的问题是,对于每个条目,我可能也有一个或两个更多的组。 是否可以做这样的事情: table1 - id(外键) table2 - entry1 - table1.id1,table1.id2 如果可以的话,你能解释一下我应该怎么做吗?
CREATE TABLE IF NOT EXISTS `network`.`dbo.networkNodes` (
`nodeId` INT(11) NOT NULL AUTO_INCREMENT ,
`nodeName` VARCHAR(45) NULL ,
PRIMARY KEY (`nodeId`) )
ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `network`.`dbo.networkIps` (
`networkIpId` INT(11) NOT NULL AUTO_INCREMENT ,
`nodeId` INT(11) NULL ,
`networkIp` INT(20) NULL ,
PRIMARY KEY (`networkIpId`) )
ENGINE = InnoDB
【问题讨论】:
-
您能否通过引用实际表名而不是 table1、table2 来澄清您的问题?由于您为每个表使用了两个名称,因此您的意思是哪个表令人困惑。
-
table1(dbo.networkNodes),table2(dbo.networkIps)
标签: mysql foreign-keys