|
Ссылочная целостность. Как ребилдать
|
|||
---|---|---|---|
#18+
День добрый! Возникла необходимость немного подкорректировать уже имеющуюся БД ... лень в ручную, все понятно, но только как программно на установленные связи БД навесить контроль целостности ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2011, 10:46 |
|
Ссылочная целостность. Как ребилдать
|
|||
---|---|---|---|
#18+
Если речь о контейнере базы данных в FoxPro (т.е. файл с расширением DBC, DCT, DCX), то в нем контроль целостности осуществляется при помощи специально написанных триггеров. Т.е. функций, записанных в хранимых процедурах. Ну и еще модификаци структуры таблиц, чтобы организовать вызов этих процедур. Программно добавить хранимые процедуры можно через команду APPEND PROCEDURES. Однако эта команда работает только в Design Time (на этапе разработки). В готовом EXE работать не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2011, 10:58 |
|
Ссылочная целостность. Как ребилдать
|
|||
---|---|---|---|
#18+
ВладимирМ, Угу, ну вот в дизайнере БД есть возможность сгенерить процедуры контроля целостности, и видимо (?) можно как-то программно заставить выполнить генерацию? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2011, 11:08 |
|
Ссылочная целостность. Как ребилдать
|
|||
---|---|---|---|
#18+
_usa__83_Угу, ну вот в дизайнере БД есть возможность сгенерить процедуры контроля целостности, и видимо (?) можно как-то программно заставить выполнить генерацию? Внимательно читайте: в дизайнере БД. Т.е. именно на этапе дизайна . В готовом EXE работать не будет. Весь код построителей (Bulders) и визардов (Wizrads) FoxPro - открытый. Написан на самом FoxPro. Исходники поставляются вместе с FoxPro в файле Код: plaintext
Для постороителя Referential Integrity (RI) раскрываете архив и смотрите код в папке Код: plaintext
Если этого ZIP-файла нет, то можно скачать с сайта Microsoft. Он распространяется бесплатно. Только вот, а Вы можете объяснить зачем Вам это надо? Если Вы находитесь в режиме отладки, то какие проблемы нажать пару кнопок и запустить построитель? А если речь идет о модификации готовой программы, то проще тупо заменить файлы DBC, DCT, DCX на "правильные". С уже созданными триггерами. Разумеется, после программной модификации структуры таблиц (если это необходимо) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2011, 11:23 |
|
|
start [/forum/topic.php?fid=41&fpage=67&tid=1584056]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 259ms |
total: | 379ms |
0 / 0 |