|
MySQL.RU - Webboard
Вернуться
AutoIncrement и ForeignKey (wsv) 26/06/2009 - 10:29:56
Re: AutoIncrement и ForeignKey (wsv) 26/06/2009 - 14:44:47
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.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
35809
|
|