Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DELETE,PACK и ссылочная целостность / 5 сообщений из 5, страница 1 из 1
26.08.2011, 11:56
    #37413229
_usa__83_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DELETE,PACK и ссылочная целостность
День добрый!

Вот вопрос. При выдаче DELETE в таблице, помечаются на удаление записи и все записи в дочерних таблицах по цепочке где выставлено
ON DELETE CASCADE. В то же время команда PACK почему-то действует только для указываемой таблицы. Нет ли встроенных вызовов, чтобы\
обеспечить физическое каскадное удаление.
...
Рейтинг: 0 / 0
26.08.2011, 14:57
    #37413700
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DELETE,PACK и ссылочная целостность
_usa__83_,

а вас не смущает тот факт, что например, optimize отдельной таблицы в мускле или vacuum в постгресе не приводит к автоматическому оптимайзу/вакуумированию других таблиц, связанных с этой таблицей по ФК?
...
Рейтинг: 0 / 0
27.08.2011, 17:01
    #37414753
_usa__83_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DELETE,PACK и ссылочная целостность
tanglir,

Ответ с подтекстом ... Я конечно представляю, что в "физической" организации присутствуют свои аспекты и вполне себе
обоснованные. К сожалению не столько далек в этих вопросах, можно сказать и не вникал в них вообще ... С другой стороны
вопрос был задан с целью только лишь узнать существуют ли готовые механизмы а не то что они должны отсутствовать в принципе,
по объективным причинам
...
Рейтинг: 0 / 0
27.08.2011, 17:49
    #37414767
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DELETE,PACK и ссылочная целостность
_usa__83_День добрый!

Вот вопрос. При выдаче DELETE в таблице, помечаются на удаление записи и все записи в дочерних таблицах по цепочке где выставлено
ON DELETE CASCADE. В то же время команда PACK почему-то действует только для указываемой таблицы. Нет ли встроенных вызовов, чтобы обеспечить физическое каскадное удаление.
Таких механизмов нет. Но никто не мешает Вам написать их самостоятельно. Получить список всех соединений базы данных можно так:

Код: plaintext
1.
Local laRelation( 1 )
=ADBObjects(laRelation,"RELATION")

Дальше сканирование полученного массива laRelation и соответствующие действия. Хотя, практического смысла в этом нет. Проще "тупо" упаковать вообще все таблицы базы данных.
...
Рейтинг: 0 / 0
28.08.2011, 16:37
    #37415169
_usa__83_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DELETE,PACK и ссылочная целостность
ВладимирМ,

Пасиба
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DELETE,PACK и ссылочная целостность / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]