Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
AutoIncrement и ForeignKey (wsv) 26/06/2009 - 10:29:56
      Re: AutoIncrement и ForeignKey (wsv) 26/06/2009 - 14:44:47

> Original message text:
> From: wsv - 26/06/2009 - 10:29:56
> Subject:AutoIncrement и ForeignKey
> -----------------
> Всем привет.
> Есть таблица Т1. В ней лежат записи типа ID,NAME. Здесь ID - автоинкрементное поле. Запись с ID равным 0 добавлена вручную - для последующих ссылок на неё из Т2 по ForeignKey (дефолтное значение).
>
> Делаем бэкап таблицы Т1, получаем скрипт с определением и данными в виде инсертов.
> Например:
> INSERT INTO Т1 (ID,NAME) VALUES
> (0,'Не определно'),
> (1,'Имя1'),........ и т.д.
>
> При выполнении такого инсерта в чистую таблицу T1 - вставляются записи с ID=1,2,3..... А нулевая встает последней, УЖЕ С ID равным автоинкременту.
>
> КАК БОРОТЬСЯ в таких случаях?
>
> Дело в том, что после заполнения Т1 необходимо заполнить Т2, в которой ForeignKey к Т1 с дефолтным значением 0.
>


From: wsv - 26/06/2009 - 14:44:47
Subject:AutoIncrement и ForeignKey
-----------------
Проблема решена.

SET SQL_MODE = 'NO_AUTO_VALUE_ON_ZERO';


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
35809



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |