powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
7 сообщений из 7, страница 1 из 1
Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
    #32031126
OCLiker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В первой таблице поля K1_ID и K2_ID нужно связать с счётчиком таблицы K. Обе связи должны быть с каскадным удалением.
Удаётся так, что только одна связь с каскадным удалением, а другая сама по себе.
Триггеры не предлагайте - всё это нужно для схемы данных

Может кто подскажет где копать? Ведь то же проходит в обычном ACCESS
...
Рейтинг: 0 / 0
Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
    #32031269
OCLiker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
...
Рейтинг: 0 / 0
Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
    #32031276
Erika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем выражается "неудача".
По-моему, с каскадами нет проблем (за исключением того, что их надо использовать весьма осторожно), если связь не с таблицей "сама-на-себя".
...
Рейтинг: 0 / 0
Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
    #32031277
OCLiker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот в этом:
//========================================
Таблица "KONTR" успешно сохранена
Таблица "DOG"
- Не удается создать связь "FK_DOG_KONTR".
Ошибка ADO: ALTER TABLE statement conflicted with COLUMN FOREIGN KEY constraint 'FK_DOG_KONTR'. The conflict occurred in database 'Stelm', table 'KONTR', column 'ID'.
//=========================================
...
Рейтинг: 0 / 0
Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
    #32031278
OCLiker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PS:
В DOG два поля ссылок на ID в KONTR
...
Рейтинг: 0 / 0
Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
    #32031281
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну там ведь ясно сказано
"may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints."

Так что придется
либо менять схему данных
либо использовать триггера
либо переходить обратно на ACCESS
...
Рейтинг: 0 / 0
Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
    #32031292
OCLiker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Облом случился.
На Access не перейду :D
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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