Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 10.01.2019, 20:52   #1
student772
Пользователь
 
Регистрация: 02.01.2019
Сообщений: 14
Репутация: 10
По умолчанию Каскадное удаление записей

Программа на c++ в VS 2010 имеет БД, созданную в SQL Server Management Studio. У меня есть таблица нотариусов и сделок с ними. Если у меня есть какая-то сделка с нотариусом, то я могу её удалить. А при удалении нотариуса выскакивает ошибка. Мол нельзя удалить, пока есть связи с дпругими таблицами.
Вопрос: Как сделать так, чтобы каскадно удалялись вместе с нотариусом и данные о его сделке? В VS можно где-то такую функцию включить или в бд в sql server'е?
Миниатюры
Нажмите на изображение для увеличения
Название: каскад1.jpg
Просмотров: 6
Размер:	101.1 Кб
ID:	95544  
student772 вне форума   Ответить с цитированием
Старый 10.01.2019, 21:03   #2
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 18,787
Репутация: 6622
По умолчанию

в таблице внешний ключ с ON DELETE CASCADE или в триггере на удаление
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар на форуме   Ответить с цитированием
Старый 10.01.2019, 21:07   #3
student772
Пользователь
 
Регистрация: 02.01.2019
Сообщений: 14
Репутация: 10
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
в таблице внешний ключ с ON DELETE CASCADE или в триггере на удаление
В таблице в SQL ServerCE? или в таблице VS? Не могу найти
student772 вне форума   Ответить с цитированием
Старый 10.01.2019, 21:08   #4
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 18,787
Репутация: 6622
По умолчанию

В таблице базы данных
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар на форуме   Ответить с цитированием
Старый 10.01.2019, 21:24   #5
student772
Пользователь
 
Регистрация: 02.01.2019
Сообщений: 14
Репутация: 10
По умолчанию

Можно пожалуйста скрин, где именно и как это сделать?
student772 вне форума   Ответить с цитированием
Старый 10.01.2019, 21:33   #6
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 18,787
Репутация: 6622
По умолчанию

Ну обычно sql средствами, примерно так
Код:
ALTER TABLE имя_таблицы
   ADD CONSTRAINT имя_связи
   FOREIGN KEY (ключВдочернией) REFERENCES таблица_родитель(колючВродителе) ON DELETE CASCADE
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 10.01.2019 в 21:41.
Аватар на форуме   Ответить с цитированием
Старый 10.01.2019, 22:30   #7
student772
Пользователь
 
Регистрация: 02.01.2019
Сообщений: 14
Репутация: 10
По умолчанию

Большое спасибо
student772 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать каскадное обновление и удаление записей? taras-proger SQL, базы данных 4 29.10.2015 12:40
каскадное удаление hunter03 Помощь студентам 5 03.12.2011 18:21
Каскадное удаление записей safarov БД в Delphi 4 22.08.2010 14:00
Каскадное удаление. Ce4kok БД в Delphi 0 23.05.2010 20:30
Каскадное удаление записей Liones БД в Delphi 7 14.05.2009 08:04


22:31.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru