<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; Создать очень простую базу данных в phpmyadmin]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2321&amp;type=atom" />
	<updated>2011-09-05T21:17:40Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=2321</id>
		<entry>
			<title type="html"><![CDATA[Re: Создать очень простую базу данных в phpmyadmin]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17440#p17440" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>vladimirr сказал:</cite><blockquote><p>Я читал, что БД в phpMyAdmin не нуждаются в связях, поэтому про это редко где пишут, если пишут вообще. Если вот в access нет связи между таблицами, то от такой базы никакого толка, а как в phpMyAdmin?</p></blockquote></div><p>Все зависит от типа таблиц. Для таблиц имеющих тип MYISAM связи в phpMyAdmin устанавливаются только для лучшего визуального их представления. Для таблиц имеющих тип InnoDB, связи могут влиять на данные (поведение задается при создании связи), например, каскадное удаление или обновление связанных данных.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-09-05T21:17:40Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17440#p17440</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создать очень простую базу данных в phpmyadmin]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17439#p17439" />
			<content type="html"><![CDATA[<p>Спасибо большое, что указали на мои ошибки, то на 2х или 3х форумах писал и за полгода ниодного ответа. </p><p>Я читал, что БД в phpMyAdmin не нуждаются в связях, поэтому про это редко где пишут, если пишут вообще. Если вот в access нет связи между таблицами, то от такой базы никакого толка, а как в phpMyAdmin?</p>]]></content>
			<author>
				<name><![CDATA[vladimirr]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3795</uri>
			</author>
			<updated>2011-09-05T15:46:06Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17439#p17439</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создать очень простую базу данных в phpmyadmin]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17436#p17436" />
			<content type="html"><![CDATA[<p>Ошибка здесь в типе данных (тип должен быть идентичен):<br />`kod_tovara` SMALLINT <span style="color: red">UNSIGNED</span> NOT NULL ,<br />`kod_klienta` SMALLINT <span style="color: red">UNSIGNED</span> NOT NULL ,</p><p>И здесь (связь с ссылочной таблицей устанавливается через REFERENCES):<br />FOREIGN KEY (`kod_tovara`) <span style="color: red">REFERENCES `test` (`kod_tovara`)</span>,<br />FOREIGN KEY (`kod_klienta`) <span style="color: red">REFERENCES `klient` (`kod_klienta`)</span></p><p>В остальном все соответствует задачнику. Сразу после создания таблиц вы увидите связи в Дизайнере.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-09-05T09:01:56Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17436#p17436</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Создать очень простую базу данных в phpmyadmin]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=17435#p17435" />
			<content type="html"><![CDATA[<p>Добрый день. Я занялся за изучение создание баз данных в phpmyadmin, до этого я учил создание баз в SQL Server и MS Access. А вот сейчас, я не могу понять как в phpmyadmin создаётся связи между таблицами. В инете я нашёл самую простую базу данных и на её примере хочу понять принцип связей между таблицами в phpmyadmin. Код создание таблиц я написал, а вот в связях стал путаться да и phpmyadmin начал выдавать ошибки. Прошу помочь только в объяснение создание связей. Вот код:</p><div class="codebox"><pre><code>CREATE TABLE `sdelka_inno_db`.`klient` (
`kod_klienta` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`familiya` VARCHAR( 64 ) NOT NULL ,
`imya` VARCHAR( 64 ) NOT NULL ,
`otchestvo` VARCHAR( 64 ) NOT NULL 
) ENGINE = InnoDB;</code></pre></div><div class="codebox"><pre><code>CREATE TABLE `sdelka_inno_db`.`sdelka` (
`kod_sdelki` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`kol_vo` INT NOT NULL ,
`data` DATE NOT NULL ,
`kod_tovara` SMALLINT NOT NULL ,
`kod_klienta` SMALLINT NOT NULL ,
CONSTRAINT FOREIGN KEY (`kod_tovara`),
CONSTRAINT FOREIGN KEY (`kod_klienta`)
) ENGINE = InnoDB;</code></pre></div><div class="codebox"><pre><code>CREATE TABLE `sdelka_inno_db`.`test` (
`kod_tovara` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nazvanie` VARCHAR( 64 ) NOT NULL ,
`tip` VARCHAR( 64 ) NOT NULL ,
`cena` FLOAT NOT NULL 
) ENGINE = InnoDB;</code></pre></div><p>Ниже я прикрепил скриншот с описанием этой базы данных, код которой я написал выше.<br /><a href="http://pixs.ru/?r=2913008"><span class="postimg"><img src="http://i5.pixs.ru/storage/0/0/8/Opisanieuc_1601690_2913008.jpg" alt="http://i5.pixs.ru/storage/0/0/8/Opisanieuc_1601690_2913008.jpg" /></span></a></p>]]></content>
			<author>
				<name><![CDATA[vladimirr]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3795</uri>
			</author>
			<updated>2011-09-04T18:14:50Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=17435#p17435</id>
		</entry>
</feed>
