Я создаю новую таблицу внутри mysql и пытаюсь добавить ограничение внешнего ключа к одному из полей.
CREATE TABLE `onlineorder` (
`receiptid` varchar(10) NOT NULL default '',
`delivereddate` date default NULL,
`cid` int(10) NOT NULL,
`card#` int(10) default NULL,
`expire` date default NULL,
PRIMARY KEY (`receiptid`),
FOREIGN KEY (receiptid) REFERENCES purchase
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Однако после его создания я захожу в phpMyAdmin и экспортирую таблицу. и кажется, что ограничение внешнего ключа исчезло.
CREATE TABLE `onlineorder` (
`receiptid` varchar(10) NOT NULL default '',
`delivereddate` date default NULL,
`cid` int(10) NOT NULL,
`card#` int(10) default NULL,
`expire` date default NULL,
PRIMARY KEY (`receiptid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
phpMyAdmin избавляется от внешних ключей или я что-то здесь не так делаю?