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

Может кто подскажет где копать? Ведь то же проходит в обычном ACCESS
...
Рейтинг: 0 / 0
24.05.2002, 12:06:33
    #32031269
OCLiker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
...
...
Рейтинг: 0 / 0
24.05.2002, 12:47:34
    #32031276
Erika
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
А в чем выражается "неудача".
По-моему, с каскадами нет проблем (за исключением того, что их надо использовать весьма осторожно), если связь не с таблицей "сама-на-себя".
...
Рейтинг: 0 / 0
24.05.2002, 12:54:09
    #32031277
OCLiker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
Вот в этом:
//========================================
Таблица "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
24.05.2002, 12:56:51
    #32031278
OCLiker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
PS:
В DOG два поля ссылок на ID в KONTR
...
Рейтинг: 0 / 0
24.05.2002, 13:22:53
    #32031281
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
Ну там ведь ясно сказано
"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
24.05.2002, 14:19:30
    #32031292
OCLiker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление
Облом случился.
На Access не перейду :D
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нужно связать два поля одной таблицы с ID другой, обе связи с каскадным удаление / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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