SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 02.06.2009 21:45:21

Muscle
Участник
Зарегистрирован: 27.05.2009
Сообщений: 8

про связи

Если удалить главную таблицу, а потом создать новую с тем же именем, названием полей и их типами, сохранится ли ее связь с подчиненной таблицей (связь указана в подчиненной с помощью references)?

Неактивен

 

#2 03.06.2009 15:59:18

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: про связи

Есть ощущение, что связи умрут при удалении таблицы. Впрочем, попробуйте. Если не умрут —
то это хороший повод написать отчет об ошибке smile

Неактивен

 

#3 03.06.2009 16:31:39

Muscle
Участник
Зарегистрирован: 27.05.2009
Сообщений: 8

Re: про связи

я пишу программу, которая общается с mysql посредством ADO через MyODBC драйвер (на delphi). Так вот когда я начал делать Lookup поле, все удачно подставилось. Из этого следует, что связи остались целы?

Неактивен

 

#4 03.06.2009 16:51:09

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: про связи

Вроде, не следует smile

Lookup будет работать и при отсутствии явных связей в БД. Более того, кажется, что Delphi
очень неплохо кэширует информацию, так что даже если Вы удалите нижележащую таблицу,
GUI будет показывать, что все хорошо — из кэша. Ну, пока кэш не сбросится smile

Неактивен

 

#5 03.06.2009 18:58:35

Muscle
Участник
Зарегистрирован: 27.05.2009
Сообщений: 8

Re: про связи

paulus, спасибо, меня посещала эта мысль)

Неактивен

 

#6 04.06.2009 09:12:19

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: про связи

А ещё нужно не забывать, что если удалится главная таблица, то подчинённая просто очистится big_smile


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson