Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.01.2002, 13:24
|
|||
|---|---|---|---|
|
|||
Каскадное удаление |
|||
|
#18+
Есть ли у кого-нибудь соображения по поводу того, почему нельзя настраивать каскадное удаление в следующей ситуации: table1 pk id table2 pk id fk ref1 fk ref2 причем и ref1 и ref2 это ссылки на id в table1. SQL server говорит следующее: ODBC error: [Microsoft][ODBC SQL Server Driver][SQL Server]Introducing FOREIGN KEY constraint 'FK_Table2_table11' on table 'Table2' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints. [Microsoft][ODBC SQL Server Driver][SQL Server]Could not create constraint. See previous errors. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.01.2002, 15:07
|
|||
|---|---|---|---|
Каскадное удаление |
|||
|
#18+
С точки зрения банальной эхрудиции ничего криминального нет. Но MS проще было проконтролировать графы на замкнутые контуры, нежели проверять, есть реально рекурсия или нет. В принципе, сидели бы там не Блины Гейтсы, а нормальные человеки, наверное смогли бы сделать и каскадные операции с рекурсией. К сожалению, это требует напряжение извилин, а существенных денежных вливаний только за эту возможность не получишь. Вот и получается, что напрягать извилины экономически не всегда выгодно. А вот я когда только узнал о каскадных операциях в SQL2K, первым делом сделал таблицу: Table1 ID PK ParentID FK причем ParentID ссылается на ID других записей в этой же таблице. Типичная структура для организации дерева. Представляете, как было бы удобно настроить каскадное удаление - у получить удаление всего поддерева при удалении записи-вершины дерева. К сожалению, SQL-сервер не дает делать каскадные операции на замкнутом графе связей и характерно ругается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1824396]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 404ms |

| 0 / 0 |
