<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; Ошибка #1366]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=836&amp;type=atom" />
	<updated>2015-07-05T08:51:57Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=836</id>
		<entry>
			<title type="html"><![CDATA[Re: Ошибка #1366]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=26460#p26460" />
			<content type="html"><![CDATA[<p>Добрый день, уважаемый Hanut.<br />Нужна помощь.<br />Вылезает такая же ошибка, когда пытаюсь поменять тип поля.<br />Сейчас поле year. Его тип CHAR. Количество символов - 4.<br />Меняю на тип SMALLINT с количеством символов 6 и выводится ошибка 1366.<br />Чем, по вашему мнению, недоволен MySQL и как попробовать его удовлетворить?<br />Ссылки на скрины:<br /><a href="https://yadi.sk/i/0-AjKqU-hfzRL">https://yadi.sk/i/0-AjKqU-hfzRL</a><br /><a href="https://yadi.sk/i/vUEzb824hfzfG">https://yadi.sk/i/vUEzb824hfzfG</a><br /><a href="https://yadi.sk/i/Se5E0TDBhfzfr">https://yadi.sk/i/Se5E0TDBhfzfr</a></p><p>Уверен, что в очередной раз сможете помочь.<br />Заранее спасибо большое за помощь!!!</p>]]></content>
			<author>
				<name><![CDATA[Vital]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=6941</uri>
			</author>
			<updated>2015-07-05T08:51:57Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=26460#p26460</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Ошибка #1366]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=5485#p5485" />
			<content type="html"><![CDATA[<p>спасибо) я тоже подумал про НУЛЛ)</p>]]></content>
			<author>
				<name><![CDATA[fog!]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1368</uri>
			</author>
			<updated>2008-07-04T16:43:45Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=5485#p5485</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Ошибка #1366]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=5482#p5482" />
			<content type="html"><![CDATA[<p><strong>fog!</strong><br />Это не совсем ошибка, скорее уведомление о несоответствии синтаксиса стандарту. Обычно подобная ошибка не выводится, но так как сервер устанавливается в целях обучения, то при настройке MySQL был задан режим жесткого соответствия SQL запросов стандарту (Strict Mode). В конфигурационном файле MySQL за данную настройку отвечает директива sql-mode, но я бы крайне не рекомендовал ее менять.</p><p>Для соответствия стандарту запрос можно заменить двумя способами.<br /></p><div class="codebox"><pre><code>-- В данном случае мы вовсе убираем поле id при вставке данных.
INSERT INTO `cities` ( `city_name` , `latitude` , `longitude` , `population` , `country_code` )
VALUES ( &#039;Sherbrooke&#039;, &#039;45 23 59.00&#039;, &#039;-71 46 11.00&#039;, 125000, &#039;ca&#039; );

-- Либо назначаем полю id значение NULL.
INSERT INTO `cities` ( `id` , `city_name` , `latitude` , `longitude` , `population` , `country_code` )
VALUES ( NULL, &#039;Sherbrooke&#039;, &#039;45 23 59.00&#039;, &#039;-71 46 11.00&#039;, 125000, &#039;ca&#039; );</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2008-07-03T18:33:31Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=5482#p5482</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Ошибка #1366]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=5480#p5480" />
			<content type="html"><![CDATA[<p>Ошибка</p><p>SQL-запрос:</p><p>INSERT INTO `cities` ( `id` , `city_name` , `latitude` , `longitude` , `population` , `country_code` )<br />VALUES (<br />&#039;&#039;, &#039;Sherbrooke&#039;, &#039;45 23 59.00&#039;, &#039;-71 46 11.00&#039;, 125000, &#039;ca&#039;<br />)</p><p><strong>Ответ MySQL: Документация<br />#1366 - Incorrect integer value: &#039;&#039; for column &#039;id&#039; at row 1 </strong></p><p>Здравствуйте. Как видно из запроса - MySQL недоволен пустым значением в поле id. Но разве не так должно быть при автоматическом индексировании? При создании таблицы по отношению к полю id использовалась функция auto_increment. Кстати пример из статьи Марка Делисла, приведенной на этом сайте;).</p><p>Обьясните новичку что не так.<br />Заранее благодарен.</p>]]></content>
			<author>
				<name><![CDATA[fog!]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1368</uri>
			</author>
			<updated>2008-07-03T15:20:42Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=5480#p5480</id>
		</entry>
</feed>
