【发布时间】:2010-03-11 18:14:58
【问题描述】:
我正在尝试在 MySQL 数据库中建立一对一的关系。我正在使用 InnoDB 引擎,基本表如下所示:
CREATE TABLE `foo` (
`fooID` INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
`name` TEXT NOT NULL
)
CREATE TABLE `bar` (
`barName` VARCHAR(100) NOT NULL,
`fooID` INT(11) NOT NULL PRIMARY KEY,
CONSTRAINT `contact` FOREIGN KEY (`fooID`) REFERENCES `foo`(`fooID`)
)
现在,一旦我设置了这些,我会更改 foo 表,以便 fooID 也成为 bar 中 fooID 的外键。 我面临的唯一问题是当我尝试插入其中任何一个时都会出现完整性问题。 我需要一些帮助,谢谢。
【问题讨论】:
标签: mysql foreign-keys