Тема: Внутренние связи без InnoDB
MySQL version 4.1.14-nt
параметр: have innodb - DISABLED
.
Кусок из дампа:
-- Структура таблицы `material`
--
CREATE TABLE `material` (
`id` int(4) NOT NULL auto_increment,
`pid` int(4) NOT NULL default '0' COMMENT 'Владелец',
`name` varchar(128) collate cp1251_ukrainian_ci default NULL COMMENT 'Наименование',
`id_redaktor` int(4) NOT NULL default '0' COMMENT 'Журналист',
PRIMARY KEY (`id`),
KEY `pid` (`pid`),
KEY `id_redaktor` (`id_redaktor`),
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_ukrainian_ci;
--
-- Соотношения в таблице `material`:
-- `id_redaktor`
-- `user` -> `id`
--
-- Структура таблицы `user`
--
CREATE TABLE `user` (
`id` int(4) NOT NULL auto_increment,
`pid` int(4) NOT NULL default '0' COMMENT 'Владелец',
`name` varchar(24) collate cp1251_ukrainian_ci NOT NULL default '' COMMENT 'Наименование',
PRIMARY KEY (`id`),
KEY `pid` (`pid`),
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_ukrainian_ci;
.
эту штуку ("Соотношения в таблице") делает phpMyAdmin, причем она работает - при попытке вставить "левое" значение выдается ошибка.
.
вопрос: КАК?
что это за финт ушами и как его повторить?