<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; Внутренние связи без InnoDB]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=229&amp;type=atom" />
	<updated>2006-09-28T06:41:06Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=229</id>
		<entry>
			<title type="html"><![CDATA[Re: Внутренние связи без InnoDB]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1408#p1408" />
			<content type="html"><![CDATA[<p>Пасибки.<br />Будем ставить InnoDB...</p>]]></content>
			<author>
				<name><![CDATA[Chop]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=273</uri>
			</author>
			<updated>2006-09-28T06:41:06Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1408#p1408</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Внутренние связи без InnoDB]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1403#p1403" />
			<content type="html"><![CDATA[<p><strong>Chop</strong><br /></p><div class="quotebox"><blockquote><p>сравнение двух вариантов реализации связей посредством &quot;индексной таблицы&quot; либо InnoDB<br />плюсы/минусы</p></blockquote></div><p>Главным преимуществом использования Foreign Keys с таблицами InnoDB по сравнению с использованием служебной таблицы `pma_relation` является &quot;косметичность&quot; второго метода, т.е. насколько я понимаю, используется он главным образом для построения наглядных PDF-схем баз данных. Foreign Keys, же наглядности дают меньше, но позволяют выполнять манипуляции с данными, например, каскадное удаление и обновление.</p><p>Т.о. это разные вещи, с разными задачами: Foreign Keys - манипулирование даными таблиц, `pma_relation` - наглядное отображение связей таблиц. Со всеми вытекающими плюсами и минусами. Первый может использоваться только с таблицами InnoDB, второй только используется при работе с phpMyAdmin.</p>]]></content>
			<author>
				<name><![CDATA[Lokki]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2</uri>
			</author>
			<updated>2006-09-27T02:42:58Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1403#p1403</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Внутренние связи без InnoDB]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1402#p1402" />
			<content type="html"><![CDATA[<p>Lokki <br />Пасибки, нашел <img src="https://forum.php-myadmin.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />БД: phpmyadmin<br />Таблица: PMA_relation <br />там все связи и сидят...<br />.<br />Вопрос: <br />сравнение двух вариантов реализации связей посредством &quot;индексной таблицы&quot; либо InnoDB<br />плюсы/минусы</p>]]></content>
			<author>
				<name><![CDATA[Chop]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=273</uri>
			</author>
			<updated>2006-09-26T21:38:14Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1402#p1402</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Внутренние связи без InnoDB]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1401#p1401" />
			<content type="html"><![CDATA[<p><strong>Chop</strong><br />Тема немного непонятна... т.е. тебя удивляет, что при MyISAM возможна реализация связей таблиц? Так она реализуется через служебную таблицу (по умолчанию pma_relation), где содержатся все данные по связям. А попытка твоя переиначить эту связь с помощью правки дампа, без предварительной правки данной таблицы и вызвала ошибку.</p><div class="quotebox"><blockquote><p>что это за финт ушами и как его повторить?</p></blockquote></div><p>Это называется связи таблиц.</p><p>На вопрос &quot;КАК?&quot; ответ ищи здесь:<br />- <a href="http://php-myadmin.ru/learning/phpmyadmin-setup.html">Установка phpMyAdmin для &quot;чайников&quot;. Пункт 7.</a> <br />- <a href="http://php-myadmin.ru/doc/install.html#link">Инсталляция phpMyAdmin. Инфраструктура связанных таблиц</a></p>]]></content>
			<author>
				<name><![CDATA[Lokki]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2</uri>
			</author>
			<updated>2006-09-26T20:44:29Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1401#p1401</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Внутренние связи без InnoDB]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1400#p1400" />
			<content type="html"><![CDATA[<p>MySQL version&nbsp; 4.1.14-nt<br />параметр: have innodb - DISABLED<br />.<br />Кусок из дампа:<br />-- Структура таблицы `material`<br />--<br />CREATE TABLE `material` (<br />&nbsp; `id` int(4) NOT NULL auto_increment,<br />&nbsp; `pid` int(4) NOT NULL default &#039;0&#039; COMMENT &#039;Владелец&#039;,<br />&nbsp; `name` varchar(128) collate cp1251_ukrainian_ci default NULL COMMENT &#039;Наименование&#039;,<br />&nbsp; `id_redaktor` int(4) NOT NULL default &#039;0&#039; COMMENT &#039;Журналист&#039;,<br />&nbsp; PRIMARY KEY&nbsp; (`id`),<br />&nbsp; KEY `pid` (`pid`),<br />&nbsp; KEY `id_redaktor` (`id_redaktor`),<br />) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_ukrainian_ci;<br />-- <br />-- Соотношения в таблице `material`:<br />--&nbsp; &nbsp;`id_redaktor`<br />--&nbsp; &nbsp; &nbsp; &nbsp;`user` -&gt; `id`<br />--<br />-- Структура таблицы `user`<br />--<br />CREATE TABLE `user` (<br />&nbsp; `id` int(4) NOT NULL auto_increment,<br />&nbsp; `pid` int(4) NOT NULL default &#039;0&#039; COMMENT &#039;Владелец&#039;,<br />&nbsp; `name` varchar(24) collate cp1251_ukrainian_ci NOT NULL default &#039;&#039; COMMENT &#039;Наименование&#039;,<br />&nbsp; PRIMARY KEY&nbsp; (`id`),<br />&nbsp; KEY `pid` (`pid`),<br />) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_ukrainian_ci;<br />.<br />эту штуку (&quot;Соотношения в таблице&quot;) делает phpMyAdmin, причем она работает - при попытке вставить &quot;левое&quot; значение выдается ошибка.<br />.<br />вопрос: КАК?<br />что это за финт ушами и как его повторить?</p>]]></content>
			<author>
				<name><![CDATA[Chop]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=273</uri>
			</author>
			<updated>2006-09-26T18:15:16Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1400#p1400</id>
		</entry>
</feed>
