Я пытаюсь установить отношение один к одному в БД 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 также становился внешним ключом для fooID в баре.
Единственная проблема, с которой я сталкиваюсь, - это проблема целостности, когда я пытаюсь вставить ее в любую из них.
Мне нужна помощь, спасибо.