powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DELETE,PACK и ссылочная целостность
5 сообщений из 5, страница 1 из 1
DELETE,PACK и ссылочная целостность
    #37413229
_usa__83_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый!

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

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

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

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

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

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

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


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