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

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

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

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

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

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

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

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

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

Ну обычно 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
Сообщений: 12
Репутация: 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


07:26.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru